public async Task <IActionResult> EditAdditionally() { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var specialist = await _specialistService.FindAsync(userId); var model = new EditAdditionallyViewModel() { Birthday = specialist.DateOfBirth }; return(View(model)); }
public async Task <IActionResult> EditAdditionally(EditAdditionallyViewModel model) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var specialist = await _specialistService.FindAsync(userId); if (ModelState.IsValid) { specialist.DateOfBirth = model.Birthday; var result = await _specialistService.UpdateAsync(specialist); if (result != null) { TempData["Status"] = "Additionally information has been edited"; return(RedirectToAction("Index")); } } return(View(model)); }