public async Task <IActionResult> Edit(string id, [Bind("Id,Name,Family,Phone,Age,Description,Agreement,ProfilePhotoFile")] PersonViewModel personViewModel) { if (id != personViewModel.Id) { return(NotFound()); } ViewData["ImageValidTypes"] = _profileImageSetting.ValidTypesStr; if (!ModelState.IsValid) { return(View(personViewModel)); } var updateResult = await _personsService.UpdateAsync(id, personViewModel); if (updateResult.IsSuccess) { return(RedirectToAction(nameof(Index))); } if (updateResult.IsNotFoundError()) { return(NotFound()); } ModelState.AddMethodResultError(updateResult.Detail); return(View(personViewModel)); }
public async Task <IActionResult> Create( [Bind("Id,Name,Family,Phone,Age,Description,Agreement,ProfilePhotoFile")] PersonViewModel personViewModel) { ViewData["ImageValidTypes"] = _profileImageSetting.ValidTypesStr; if (!ModelState.IsValid) { return(View(personViewModel)); } var createResult = await _personsService.CreateAsync(personViewModel); if (createResult.IsSuccess) { return(RedirectToAction(nameof(Index))); } ModelState.AddMethodResultError(createResult.Detail); return(View(personViewModel)); }