// GET: CivilStates/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CivilStateModel model = await _civilStateService.GetCivilStateByIdAsync(id); if (model == null) { return(HttpNotFound()); } var civilStateToEdit = new EditCivilStateViewModel { Id = model.Id, Address = model.Address, DateOfBirth = model.DateOfBirth, FirstName = model.FirstName, LastName = model.LastName }; return(View(civilStateToEdit)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,FirstName,LastName,Address,DateOfBirth")] EditCivilStateViewModel civilState) { if (ModelState.IsValid) { var civilStateEdited = new CivilStateModel { Id = civilState.Id, Address = civilState.Address, DateOfBirth = civilState.DateOfBirth, FirstName = civilState.FirstName, LastName = civilState.LastName }; await _civilStateService.UpdateAsync(civilStateEdited.Id, civilStateEdited); return(RedirectToAction("Index")); } return(View(civilState)); }