public ActionResult Delete(int?contractPK) { IContractsRepository contractsRepository = new ContractsRepository(db); if (contractPK != null) { Contract contract = contractsRepository.GetContractByPK((int)contractPK); contract.Deleted = true; contractsRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("DELETE", contract.ContractPK); } return(Redirect(Request.UrlReferrer.AbsoluteUri)); }
public ActionResult Edit(int?contractPK) { if (contractPK != null) { IContractsRepository contractsRepository = new ContractsRepository(db); Contract contract = contractsRepository.GetContractByPK((int)contractPK); ContractView contractView = new ContractView(); contractView.ConvertFrom(contract, contractView, db); contractView.BindDDLs(contractView, db); return(View(contractView)); } else { return(RedirectToAction("Index", "Contract")); } }
public ActionResult Edit(ContractView contractView) { if (ModelState.IsValid) { IContractsRepository contractsRepository = new ContractsRepository(db); Contract contract = contractsRepository.GetContractByPK((int)contractView.ContractPK); contractView.ConvertTo(contractView, contract); contractsRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", contract.ContractPK); return(RedirectToAction("Index", "Contract")); } else { contractView.BindDDLs(contractView, db); return(View(contractView)); } }