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));
        }