Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
            }
        }