public ActionResult Edit(int?additionalFactorPK) { if (additionalFactorPK != null) { IAdditionalFactorsRepository additionalFactorsRepository = new AdditionalFactorsRepository(db); AdditionalFactor additionalFactor = additionalFactorsRepository.GetAdditionalFactorByPK((int)additionalFactorPK); AdditionalFactorView additionalFactorView = new AdditionalFactorView(); additionalFactorView.ConvertFrom(additionalFactor, additionalFactorView); return(View(additionalFactorView)); } else { return(RedirectToAction("Index", "AdditionalFactor")); } }
public ActionResult Edit(AdditionalFactorView additionalFactorView) { if (ModelState.IsValid) { IAdditionalFactorsRepository additionalFactorsRepository = new AdditionalFactorsRepository(db); AdditionalFactor additionalFactor = additionalFactorsRepository.GetAdditionalFactorByPK((int)additionalFactorView.AdditionalFactorPK); additionalFactorView.ConvertTo(additionalFactorView, additionalFactor); additionalFactorsRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", additionalFactor.AdditionalFactorPK); return(RedirectToAction("Index", "AdditionalFactor")); } else { return(View(additionalFactorView)); } }