public async Task <bool> EditPersonalData(EditUserPersonalInfoViewModel personalInfo, string userId) { var userToEdit = await FindByIdAsync(userId) ?? throw new ContentNotFoundException("Потребителят е изтрит или блокиран!"); userToEdit.FirstName = personalInfo.FirstName; userToEdit.LastName = personalInfo.LastName; userToEdit.AdditionalDescription = personalInfo.AdditionalInformation; var result = await UpdateAsync(userToEdit); return(result.Succeeded); }
public async Task <ActionResult> EditPersonalData(EditUserPersonalInfoViewModel model) { _logger.Info("Editing Personal Data! Params: " + model.ToJson()); if (!ModelState.IsValid) { _logger.Error("Editing Personal Data Form Invalid! Errors: " + ModelState.ToJson()); return(Json(ModelState.ToDictionary())); } try { await UserManager.EditPersonalData(model, User.Identity.GetUserId()); _logger.Info("Editing Personal Data Successfully!"); return(Json("STATUS_OK")); } catch (Exception ex) { _logger.Error(ex, "Editing Personal Data Failed!"); throw; } }