public override ActionResult _DeletePurchaseUnitContract(int id) { var contract = _purchaseUnitAndContracts.GetPurchaseUnitContract(id); var prompt = new DeletePurchaseContractPromptVM() { RecordIndex = contract.ContractId, StartDate = contract.StartDate, ExpiryDate = contract.StartDate > DateTime.Today? contract.StartDate: DateTime.Today, Amount = contract.PeriodPaymentAmount, ProRateRefunded = true, Buttons = PromptVM.DialogButtons.All, Message = contract.ContractType.Description, SheduledExpiryDate = contract.ExpiryDate ?? contract.StartDate, }; return(PartialView(prompt)); }
public override ActionResult _DeletePurchaseUnitContract(DeletePurchaseContractPromptVM mPromptVm) { var sc = _purchaseUnitAndContracts.GetPurchaseUnitContract(mPromptVm.RecordIndex); if (TryUpdateModel(sc)) { if (ExecuteRepositoryAction(() => { _accountService.ExpireServiceContract(sc); _accountService.CommitChanges(); })) { return(ReturnJsonFormSuccess()); } } return(PartialView(mPromptVm)); }
public virtual ActionResult _DeletePurchaseUnitContract(DeletePurchaseContractPromptVM mPromptVm) { _purchaseUnitAndContracts.DeletePurchaseUnitContract(mPromptVm.RecordIndex); return(ReturnJsonFormSuccess()); }