public ActionResult Edit(EditQualityInfo viewModel) { var currentIntervention = _interventionRepo.GetById(viewModel.Id); if (ModelState.IsValid) { currentIntervention.Notes = viewModel.Notes; currentIntervention.RemainingLife = viewModel.RemainingLife; currentIntervention.DateOfLastVisit = viewModel.DateOfLastVisit; _interventionRepo.Update(currentIntervention); _interventionRepo.Save(); return(RedirectToAction("Details", "Intervention", new { id = currentIntervention.InterventionId })); } return(View(viewModel)); }
/// <summary> /// This ActionResult will allow the Engineer to edit the quality management of the intervention /// </summary> /// <param name="id">Id of the intervention to be edited - InterventionId</param> /// <returns></returns> // GET: Intervention/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var i = _interventionRepo.GetById((int)id); if (i == null) { return(HttpNotFound()); } var viewModel = new EditQualityInfo { Notes = i.Notes, DateOfLastVisit = i.DateOfLastVisit, RemainingLife = i.RemainingLife, Id = i.InterventionId, }; return(View(viewModel)); }