public PartialViewResult EditContractorInvoice(GrantAllocationAwardPrimaryKey grantAllocationAwardPrimaryKey)
        {
            var grantAllocationAward = grantAllocationAwardPrimaryKey.EntityObject;
            var viewModel            = new EditContractorInvoiceViewModel(grantAllocationAward);

            return(ContractorInvoiceViewEdit(viewModel));
        }
        private PartialViewResult ContractorInvoiceViewEdit(EditContractorInvoiceViewModel viewModel)
        {
            var viewData = new EditContractorInvoiceViewData();

            return(RazorPartialView <EditContractorInvoice, EditContractorInvoiceViewData, EditContractorInvoiceViewModel>(viewData, viewModel));
        }
        public ActionResult EditContractorInvoice(GrantAllocationAwardPrimaryKey grantAllocationAwardPrimaryKey, EditContractorInvoiceViewModel viewModel)
        {
            var grantAllocationAward = grantAllocationAwardPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ContractorInvoiceViewEdit(viewModel));
            }
            viewModel.UpdateModel(grantAllocationAward);
            return(new ModalDialogFormJsonResult());
        }