public Response<byte> AdminLogin(LoginModel Data) { var objresponse = new Response<byte>(); var unSeenTalentsMethod = new UnseenTalentsMethod(); if (Data != null) { using (var db = new UnseentalentdbDataContext()) { User user = db.Users.FirstOrDefault(t => t.Email == Data.Email && t.Password == Data.Password); byte result = 0; if (user != null) { var currentUser = new CurrentUser { Email = user.Email, FirstName = user.FirstName, isEmailVerify = true, LastName = user.LastName, ProfilePic = user.ProfilePic, userid = user.Id, userrole = unSeenTalentsMethod.GetUserRole(user.Id), }; string json = JsonConvert.SerializeObject(currentUser); FormsAuthentication.SetAuthCookie(json, Data.RememberMe); result = 2; //sucess login objresponse.Create(true, 0, "Admin login successfully", result); } else { result = 0; //Username password not valid objresponse.Create(false, 1, "Admin login Failed", result); } } } return objresponse; }
public Response<byte> UserLogin(LoginModel Data) { var objresponse = new Response<byte>(); var unSeenTalentsMethod = new UnseenTalentsMethod(); byte result = 0; if (Data != null) { // string pwd = Encryption.Encrypt(Data.Password, ConstantValues.EncryptionKey); using (var db = new UnseentalentdbDataContext()) { User user = db.Users.FirstOrDefault( t => (t.Email == Data.Email || t.UserName == Data.Email) && t.IsActive == true && t.IsDeleted == false); if (user != null) { if (user.Password == Data.Password) { var objmethod = new UnseenTalentsMethod(); var currentUser = new CurrentUser { Email = user.Email, FirstName = user.UserName, isEmailVerify = true, LastName = user.LastName, ProfilePic = objmethod.ReturnProfilePicture(user.ProfilePic), userid = user.Id, isToken = user.IsToken != null && Convert.ToBoolean(user.IsToken), userrole = unSeenTalentsMethod.GetUserRole(user.Id) }; string json = JsonConvert.SerializeObject(currentUser); FormsAuthentication.SetAuthCookie(json, Data.RememberMe); result = 2; //sucess login objresponse.Create(true, 0, "User login successfully", result); } else { result = 0; //Username password not valid objresponse.Create(false, 1, "User login successfully", result); } } else { result = 0; objresponse.Create(false, 1, "User login successfully", result); } } } return objresponse; }