コード例 #1
0
 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();
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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();
 }
コード例 #4
0
 public ActionResult Logout()
 {
     AccountService accountService = new AccountService();
     bool isSuccess = accountService.LogoutUser();
     if (isSuccess)
         return RedirectToAction("Login", "Account");
     return Content(accountService.ValidationErrors.Errors[0].ErrorDescription);
 }
コード例 #5
0
 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();
 }