public PartialViewResult EditPersonnelAndBenefitsLineItem(GrantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey)
        {
            var personnelAndBenefitsLineItem = grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey.EntityObject;
            var viewModel = new EditGrantAllocationAwardPersonnelAndBenefitsLineItemViewModel(personnelAndBenefitsLineItem);

            return(GrantAllocationAwardPersonnelAndBenefitsLineItemViewEdit(viewModel));
        }
        public ActionResult EditPersonnelAndBenefitsLineItem(GrantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey, EditGrantAllocationAwardPersonnelAndBenefitsLineItemViewModel viewModel)
        {
            var personnelAndBenefitsLineItem = grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(GrantAllocationAwardPersonnelAndBenefitsLineItemViewEdit(viewModel));
            }
            viewModel.UpdateModel(personnelAndBenefitsLineItem);
            return(new ModalDialogFormJsonResult());
        }
        public ActionResult DeletePersonnelAndBenefitsLineItem(GrantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var personnelAndBenefitsLineItem = grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDeletePersonnelAndBenefitsLineItem(personnelAndBenefitsLineItem, viewModel));
            }

            var message = $"{FieldDefinition.GrantAllocationAwardPersonnelAndBenefitsLineItem.GetFieldDefinitionLabel()} successfully deleted.";

            personnelAndBenefitsLineItem.DeleteFull(HttpRequestStorage.DatabaseEntities);
            SetMessageForDisplay(message);
            return(new ModalDialogFormJsonResult());
        }
        public PartialViewResult DeletePersonnelAndBenefitsLineItem(GrantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey)
        {
            var viewModel = new ConfirmDialogFormViewModel(grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey.PrimaryKeyValue);

            return(ViewDeletePersonnelAndBenefitsLineItem(grantAllocationAwardPersonnelAndBenefitsLineItemPrimaryKey.EntityObject, viewModel));
        }