public ActionResult ChangePassword(ChangePasswordViewModel model) { if (ModelState.IsValid) { AccountService accountService = new AccountService(); var isSuccess = accountService.ChangePassword(model.OldPassword, model.NewPassword); ViewBag.success = isSuccess; if (isSuccess) ViewBag.Message = "Password reset successfully!"; else ViewBag.Message = "Error while resetting password!"; } return View(); }
public ActionResult CreateRole(string RoleName) { if (ModelState.IsValid) { AccountService accountService = new AccountService(); bool isSuccess = accountService.CreateRole(RoleName); if (isSuccess) { ViewBag.Message = "Role Created Successfully!"; ModelState.Clear(); } else { ViewBag.Message = accountService.ValidationErrors.Errors[0].ErrorDescription; } } return View(); }
public ActionResult Login(LoginViewModel loginModel) { if (ModelState.IsValid) { AccountService accountService = new AccountService(); bool isSuccess = accountService.LoginUser(loginModel.UserName, loginModel.Password, loginModel.RememberMe); if (isSuccess) { string returnUrl = Request.QueryString["ReturnUrl"]; if (!string.IsNullOrEmpty(returnUrl)) return Redirect(returnUrl); return RedirectToAction("Index", "Home"); } else { ViewBag.Message = accountService.ValidationErrors.Errors[0].ErrorDescription; } } return View(); }
public ActionResult Logout() { AccountService accountService = new AccountService(); bool isSuccess = accountService.LogoutUser(); if (isSuccess) return RedirectToAction("Login", "Account"); return Content(accountService.ValidationErrors.Errors[0].ErrorDescription); }
public ActionResult Registration(RegisterUserViewModel registerModel) { if (ModelState.IsValid) { AccountService accountService = new AccountService(); var user = AutoMapper.Mapper.DynamicMap<RegisterUserViewModel, RegisterUser>(registerModel); bool isSuccess = accountService.CreateUser(user); if (isSuccess) { ModelState.Clear(); ViewBag.Message = "User Created Successfully!"; return RedirectToAction("Login", "Account"); } else { ViewBag.Message = accountService.ValidationErrors.Errors[0].ErrorDescription; } } return View(); }