Beispiel #1
0
        public PartialViewResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey)
        {
            var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject;
            var viewModel = new EditGrantAllocationBudgetLineItemViewModel(grantAllocationBudgetLineItem);

            return(ViewEditGrantAllocationBudgetLineItem(viewModel));
        }
Beispiel #2
0
        public ActionResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey, EditGrantAllocationBudgetLineItemViewModel viewModel)
        {
            var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditGrantAllocationBudgetLineItem(viewModel));
            }
            viewModel.UpdateModel(grantAllocationBudgetLineItem);
            return(new ModalDialogFormJsonResult());
        }
Beispiel #3
0
        public ActionResult DeleteGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey, ConfirmDialogFormViewModel viewModel)
        {
            var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewDeleteGrantAllocationBudgetLineItem(grantAllocationBudgetLineItem, viewModel));
            }

            var message = $"{FieldDefinition.GrantAllocationBudgetLineItem.GetFieldDefinitionLabel()} successfully removed from this {FieldDefinition.GrantAllocation.GetFieldDefinitionLabel()}.";

            grantAllocationBudgetLineItem.DeleteFull(HttpRequestStorage.DatabaseEntities);

            SetMessageForDisplay(message);
            return(new ModalDialogFormJsonResult());
        }
Beispiel #4
0
        public JsonResult EditGrantAllocationBudgetLineItemAjax(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey, GrantAllocationBudgetLineItemAjaxModel grantAllocationBudgetLineItemAjaxModel)
        {
            var lineItem = HttpRequestStorage.DatabaseEntities.GrantAllocationBudgetLineItems.SingleOrDefault(x =>
                                                                                                              x.GrantAllocationBudgetLineItemID == grantAllocationBudgetLineItemAjaxModel.GrantAllocationBudgetLineItemID);

            var costType = CostType.All.Single(x => x.CostTypeID == grantAllocationBudgetLineItemAjaxModel.CostTypeID);

            if (lineItem == null)
            {
                return(Json($"There was an issue saving the {FieldDefinition.GrantAllocationBudgetLineItem.FieldDefinitionDisplayName} for {FieldDefinition.CostType.FieldDefinitionDisplayName} \"{costType.CostTypeDisplayName}\"."));
            }

            lineItem.GrantAllocationBudgetLineItemAmount = grantAllocationBudgetLineItemAjaxModel.LineItemAmount;
            lineItem.GrantAllocationBudgetLineItemNote   = grantAllocationBudgetLineItemAjaxModel.LineItemNote;

            HttpRequestStorage.DatabaseEntities.SaveChanges();

            return(Json($"Saved {FieldDefinition.GrantAllocationBudgetLineItem.FieldDefinitionDisplayName} for {FieldDefinition.CostType.FieldDefinitionDisplayName} \"{costType.CostTypeDisplayName}\"."));
        }
Beispiel #5
0
        public PartialViewResult DeleteGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey)
        {
            var viewModel = new ConfirmDialogFormViewModel(grantAllocationBudgetLineItemPrimaryKey.PrimaryKeyValue);

            return(ViewDeleteGrantAllocationBudgetLineItem(grantAllocationBudgetLineItemPrimaryKey.EntityObject, viewModel));
        }
Beispiel #6
0
 public JsonResult EditGrantAllocationBudgetLineItemAjax(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey)
 {
     return(new JsonResult());
 }