public async Task <IActionResult> EditAbout(EditAboutViewModel vm) { var about = new About { Id = vm.Id, Heading = vm.Heading, PageOrder = vm.PageOrder, Body = vm.Body }; if (about.Id > 0) { _repo.UpdateAbout(about); } else { _repo.AddAbout(about); } if (await _repo.SaveChangesAsync()) { return(RedirectToAction("ManageAbout")); } else { return(View(about)); } }
public async Task <IActionResult> EditAbout() { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var specialist = await _specialistService.FindAsync(userId); var model = new EditAboutViewModel { Text = specialist.About }; return(View(model)); }
public async Task <IActionResult> EditAbout(EditAboutViewModel model) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var specialist = await _specialistService.FindAsync(userId); if (ModelState.IsValid) { var result = await _specialistService.UpdateAbotAsync(specialist.Id, model.Text); if (result != null) { return(RedirectToAction("Index")); } } return(View(model)); }