Beispiel #1
0
        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));
        }
Beispiel #2
0
        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());
 }