public ActionResult ChangeInfo(AdminChangeInfo viewModel) { if (ModelState.IsValid) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { var user = MembershipService.GetUser(LoginUser.UserName); user.Email = viewModel.Email; MembershipService.Update(user); unitOfWork.Commit(); // We use temp data because we are doing a redirect TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Đổi thông tin thành công!", MessageType = GenericMessages.success }; return(RedirectToAction("index", "Admin")); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex.Message); ModelState.AddModelError("", "Có lỗi xảy ra khi đổi thông tin tài khoản!"); } } } return(View(viewModel)); }
public ActionResult ChangeInfo() { var viewModel = new AdminChangeInfo { UserName = LoginUser.UserName, Email = LoginUser.Email, }; return(View(viewModel)); }