public IActionResult Edit(int id) { var relative = _relativeService.GetById(id); if (relative == null) { return(NotFound()); } var model = new RelativeEditViewModel() { Id = relative.Id, Name = relative.Name, Gender = relative.Gender, Relationship = relative.Relationship, DOB = relative.DOB, EmployeeId = relative.EmployeeId }; return(View(model)); }
public async Task <IActionResult> Edit(RelativeEditViewModel model) { if (ModelState.IsValid) { var relative = _relativeService.GetById(model.Id); if (relative == null) { return(NotFound()); } //department.Id = model.Id; relative.Name = model.Name; relative.Gender = model.Gender; relative.Relationship = model.Relationship; relative.DOB = model.DOB; relative.EmployeeId = model.EmployeeId; await _relativeService.UpdateAsync(relative); return(RedirectToAction(nameof(Index))); } return(View(model)); }