Here is the Interface
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IbookReviewLoginService" in both code and config file together. [ServiceContract] public interface IbookReviewLoginService { [OperationContract] int ReviewerLogin(string password, string username); [OperationContract] int ReviewerRegistration(ReviewerLite r); } [DataContract] public class ReviewerLite { [DataMember] public string LastName { set; get; } [DataMember] public string FirstName { set; get; } [DataMember] public string UserName { set; get; } [DataMember] public string Password { set; get; } [DataMember] public string Email { set; get; } }
Here is the service itself
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; // NOTE: You can use the "Rename" command on the "Refactor" menu to change the class name "bookReviewLoginService" in code, svc and config file together. public class bookReviewLoginService : IbookReviewLoginService { BookReviewDbEntities db = new BookReviewDbEntities(); public int ReviewerLogin(string password, string username) { int result = db.usp_ReviewerLogin(username, password); if(result !=-1) { var key = from k in db.Reviewers where k.ReviewerUserName.Equals(username) select new { k.ReviewerKey }; foreach(var k in key) { result=(int)k.ReviewerKey; } } return result; } public int ReviewerRegistration(ReviewerLite r) { int result = db.usp_NewReviewer(r.UserName, r.FirstName, r.LastName, r.Email, r.Password); return result; } }
No comments:
Post a Comment