public PartialViewResult EditContractorInvoiceItem(GrantAllocationAwardContractorInvoicePrimaryKey grantAllocationAwardContractorInvoiceItemPrimaryKey)
        {
            var contractorInvoice = grantAllocationAwardContractorInvoiceItemPrimaryKey.EntityObject;
            var viewModel         = new EditGrantAllocationAwardContractorInvoiceItemViewModel(contractorInvoice);

            return(GrantAllocationAwardContractorInvoiceItemViewEdit(viewModel));
        }
        public ActionResult EditContractorInvoiceItem(GrantAllocationAwardContractorInvoicePrimaryKey grantAllocationAwardContractorInvoiceItemPrimaryKey, EditGrantAllocationAwardContractorInvoiceItemViewModel viewModel)
        {
            var contractorInvoice = grantAllocationAwardContractorInvoiceItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(GrantAllocationAwardContractorInvoiceItemViewEdit(viewModel));
            }
            viewModel.UpdateModel(contractorInvoice, CurrentPerson);
            return(new ModalDialogFormJsonResult());
        }
        public ActionResult DeleteContractorInvoiceItem(GrantAllocationAwardContractorInvoicePrimaryKey grantAllocationAwardContractorInvoiceItemPrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var contractorInvoiceItem = grantAllocationAwardContractorInvoiceItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDeleteContractorInvoiceItem(contractorInvoiceItem, viewModel));
            }

            var message = $"{FieldDefinition.GrantAllocationAwardContractorInvoiceLineItem.GetFieldDefinitionLabel()} \"{contractorInvoiceItem.GrantAllocationAwardContractorInvoiceDescription}\" successfully deleted.";

            contractorInvoiceItem.DeleteFull(HttpRequestStorage.DatabaseEntities);
            SetMessageForDisplay(message);
            return(new ModalDialogFormJsonResult());
        }
        public PartialViewResult DeleteContractorInvoiceItem(GrantAllocationAwardContractorInvoicePrimaryKey grantAllocationAwardContractorInvoiceItemPrimaryKey)
        {
            var viewModel = new ConfirmDialogFormViewModel(grantAllocationAwardContractorInvoiceItemPrimaryKey.PrimaryKeyValue);

            return(ViewDeleteContractorInvoiceItem(grantAllocationAwardContractorInvoiceItemPrimaryKey.EntityObject, viewModel));
        }