public async Task <IActionResult> ChangePassword(ChangePasswordViewModel viewModel) { var user = await userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } if (ModelState.IsValid) { var changePassResult = await userManager.ChangePasswordAsync(user, viewModel.OldPassword, viewModel.NewPassword); if (changePassResult.Succeeded) { ViewBag.Alert = "کلمه عبور شما با موفقیت تغییر کرد"; } else { foreach (var item in changePassResult.Errors) { ModelState.AddModelError(string.Empty, item.Description); } } } UserSidebarViewModel userSidebar = UpdateUserSideBar(user); viewModel.UserSidebar = userSidebar; return(View(viewModel)); }
public async Task <IActionResult> ChangePassword() { var user = await userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } UserSidebarViewModel userSidebar = UpdateUserSideBar(user); return(View(new ChangePasswordViewModel { UserSidebar = userSidebar })); }
public virtual ActionResult SidebarDisplay(ActiveSidebarLink activeLink) { if (CurrentUserId != 0) { var user = _serviceFactory.GetService <UserByIdQuery>().WithUserId(CurrentUserId).Execute(); var model = new UserSidebarViewModel(user) { ActiveLink = activeLink }; return(PartialView(MVC.Home.Views._LoggedInSidebarDisplay, model)); } else { return(PartialView(MVC.Home.Views._AnonymousUserSidebarDisplay, activeLink)); } }
public async Task <UserSidebarViewModel> GetSidebarDataByEmailAsync(string email) { var user = await GetUserByEmailAsync(email); if (user == null) { return(null); } var sidebar = new UserSidebarViewModel() { Avatar = user.Avatar, Name = user.Name, RegisterDate = user.RegisterDate }; return(sidebar); }
public IViewComponentResult Invoke() { var userId = this.userManager.GetUserId(this.UserClaimsPrincipal); var model = this.usersService.GetById <UserSidebarViewModel>(userId); // Temporary Solution For the Tests. if (model == null) { model = new UserSidebarViewModel { UserName = "******", ProfilePictureUrl = "https://res.cloudinary.com/daal2scr5/image/upload/v1587625670/DefaultProfilePic_syimdd.png", }; } return(this.View("Default", model)); }
public async Task <IActionResult> ChangePassword() { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } UserSidebarViewModel Sidebar = new UserSidebarViewModel() { FullName = user.FirstName + " " + user.LastName, LastVisit = user.LastVisitDateTime, RegisterDate = user.RegisterDate, Image = user.Image, }; return(View(new ChangePasswordViewModel { UserSidebar = Sidebar })); }
public async Task <IActionResult> ChangePassword(ChangePasswordViewModel ViewModel) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } if (ModelState.IsValid) { var ChangePassResult = await _userManager.ChangePasswordAsync(user, ViewModel.OldPassword, ViewModel.NewPassword); if (ChangePassResult.Succeeded) { ViewBag.Alert = "کلمه عبور شما با موفقیت تغییر یافت."; } else { foreach (var item in ChangePassResult.Errors) { ModelState.AddModelError(string.Empty, item.Description); } } } UserSidebarViewModel Sidebar = new UserSidebarViewModel() { FullName = user.FirstName + " " + user.LastName, LastVisit = user.LastVisitDateTime, RegisterDate = user.RegisterDate, Image = user.Image, }; ViewModel.UserSidebar = Sidebar; return(View(ViewModel)); }
public async Task <IActionResult> Profile() { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound()); } UserSidebarViewModel Sidebar = new UserSidebarViewModel() { FullName = user.FirstName + " " + user.LastName, LastVisit = user.LastVisitDateTime, RegisterDate = user.RegisterDate, Image = user.Image, }; ViewBag.CityID = new SelectList(_unitOfWork.BaseRepository <City>().FindAll(), "CityID", "CityName"); ViewBag.ProvinceID = new SelectList(_unitOfWork.BaseRepository <Provice>().FindAll(), "ProvinceID", "ProvinceName"); return(View(new ProfileViewModel { UserSidebar = Sidebar })); }