public UserSessionDetailsModel ValidateUserLogin(UsersModel model) { GenericRepository <UsersModel> objGenericRepository = new GenericRepository <UsersModel>(); UserSessionDetailsModel objUser = new UserSessionDetailsModel(); objUser = objGenericRepository.QuerySQL <UserSessionDetailsModel>("sp_ValidateUserLogin", Utility.GetSQLParam("EmailAddress", SqlDbType.VarChar, model.EmailAddress), Utility.GetSQLParam("Password", SqlDbType.VarChar, Security.Encrypt(model.Password)) ).FirstOrDefault(); return(objUser); }
public ActionResult DoLogin(UsersModel model) { try { UserSessionDetailsModel objUser = new UserSessionDetailsModel(); LoginService objLoginService = new LoginService(); objUser = objLoginService.ValidateUserLogin(model); if (objUser != null) { //if (objUser.UserId > 0 && objUser.UserStatus == 1) //{ if (model.RememberMe == true) { SessionHelper.RememberLoginDetails(Security.Encrypt(model.EmailAddress), Security.Encrypt(model.Password)); } else { SessionHelper.ClearCookie("UrbanUserLoginDetails"); } SessionHelper.UserId = objUser.UserId; SessionHelper.UserName = objUser.UserName; //SessionHelper.UserDesignation = objUser.DesignationName; //SessionHelper.UserDesignationId = objUser.DesignationId; // SessionHelper.UserRoleId = objUser.RoleId; if (TempData["ReturnURL"] != null && TempData["ReturnURL"].ToString() != "") { return(Redirect(TempData["ReturnURL"].ToString())); } else { return(RedirectToAction("Index", ControllerHelper.Dashboard)); //if (objUser.RoleId == 1) //{ // return RedirectToAction("Index", ControllerHelper.Home); //} //else //{ // return RedirectToAction("Index", ControllerHelper.Customer); //} } //} //else //{ // ViewBag.Message = Message.UserNoLongerActive; //} } else { ViewBag.Message = Message.InvalidLoginDetails; } return(View(ViewHelper.Login, model)); } catch (Exception ex) { NotificationMessage msg = new NotificationMessage(Message.SystemErrorOccurred, Enums.NotifyType.SystemErrorMessage); TempData["Message"] = msg; return(View(ViewHelper.Login, model)); } }