public PartialViewResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey) { var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject; var viewModel = new EditGrantAllocationBudgetLineItemViewModel(grantAllocationBudgetLineItem); return(ViewEditGrantAllocationBudgetLineItem(viewModel)); }
public ActionResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey, EditGrantAllocationBudgetLineItemViewModel viewModel) { var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditGrantAllocationBudgetLineItem(viewModel)); } viewModel.UpdateModel(grantAllocationBudgetLineItem); return(new ModalDialogFormJsonResult()); }
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()); }
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}\".")); }
public PartialViewResult DeleteGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey) { var viewModel = new ConfirmDialogFormViewModel(grantAllocationBudgetLineItemPrimaryKey.PrimaryKeyValue); return(ViewDeleteGrantAllocationBudgetLineItem(grantAllocationBudgetLineItemPrimaryKey.EntityObject, viewModel)); }
public JsonResult EditGrantAllocationBudgetLineItemAjax(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey) { return(new JsonResult()); }