public async Task <JsonResult> UpdateInfo(MyProfileUserInfoViewModel myProfileInfoViewModel) { Guid loggedInUserId = Guid.Parse(Request.Cookies[CookieKeys.LoggedInUserId]); User user = this.userService.GetById(loggedInUserId); if (user == null || user.Password.Equals(myProfileInfoViewModel.Password) == false) { return(Json(new { Status = "failure" })); } user.FirstName = myProfileInfoViewModel.FirstName; user.SecondName = myProfileInfoViewModel.SecondName; //user.Password = myProfileInfoViewModel.Password; user.Email = myProfileInfoViewModel.Email; user.Username = myProfileInfoViewModel.Username; this.userService.Update(user); return(Json(new { Status = "success" })); }
public async Task <IViewComponentResult> InvokeAsync() { Guid loggedInUserId = Guid.Parse(Request.Cookies[CookieKeys.LoggedInUserId]); User user = this.userService.GetById(loggedInUserId); if (user == null) { return(View("Default_AdminLte")); } MyProfileUserInfoViewModel myProfileUserInfoViewModel = new MyProfileUserInfoViewModel { FirstName = user.FirstName, SecondName = user.SecondName, Email = user.Email, Username = user.Username }; return(View("Default_AdminLte", myProfileUserInfoViewModel)); }