public sp_UserLogin_Result LoginUser(Login Login) { try { sp_UserLogin_Result User = new sp_UserLogin_Result(); if (Login != null) { User = _db.sp_UserLogin(Login.Email, Login.Password, Login.Type).FirstOrDefault(); } return(User); } catch (Exception ex) { throw; } }
public ActionResult LoginUser(Login Login) { LoginDAL dal = new LoginDAL(); try { Login.Email = Login.Email.ToLower(); if (Login.Email.ToLower().Contains("superadmin")) { Login.Type = "SuperAdmin"; } else { Login.Type = "Customer"; } sp_UserLogin_Result status = dal.LoginUser(Login); if (status != null) { Session["UserProfileId"] = status.UserProfileId; Session["UserRegistrationId"] = status.UserRegistrationId; Session["UserType"] = status.Type; Session["UserName"] = status.UserName; Session["UserEmail"] = status.Email; Session["UserFullName"] = status.FirstName + ' ' + status.MiddleName + ' ' + status.LastName; if (status.RegistrationDate != null) { Session["RegistrationDate"] = status.RegistrationDate.Value.ToShortDateString(); } else { Session["RegistrationDate"] = null; } return(Json("SuccessfullLogin", JsonRequestBehavior.AllowGet)); } return(Json("EmailPasswordInvalid", JsonRequestBehavior.AllowGet)); } catch { throw; } }
public ActionResult Login(sp_UserLogin_Result model, string returnUrl) { try { var userLogin = UserBusinessLogic.getInstance().UserLogin(model.UserName, model.Password); if (userLogin != null) { Session["userid"] = userLogin.UserId; Session["name"] = userLogin.Name; return(RedirectToLocal(returnUrl)); } else { ModelState.AddModelError("UserName", "user don't match"); ModelState.AddModelError("Password", "password don't match"); return(View(model)); } } catch (Exception) { return(View(model)); } }