public ActionResult NewGrantAllocationBudgetLineItem(GrantAllocationPrimaryKey grantAllocationPrimaryKey) { var grantAllocation = grantAllocationPrimaryKey.EntityObject; var viewModel = new EditGrantAllocationBudgetLineItemViewModel(grantAllocation); return(ViewEditGrantAllocationBudgetLineItem(viewModel)); }
public PartialViewResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey) { var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject; var viewModel = new EditGrantAllocationBudgetLineItemViewModel(grantAllocationBudgetLineItem); return(ViewEditGrantAllocationBudgetLineItem(viewModel)); }
private PartialViewResult ViewEditGrantAllocationBudgetLineItem(EditGrantAllocationBudgetLineItemViewModel viewModel) { var costTypes = CostType.All.Where(x => x.IsValidInvoiceLineItemCostType).ToList(); var viewData = new EditGrantAllocationBudgetLineItemViewData(costTypes); return(RazorPartialView <EditGrantAllocationBudgetLineItem, EditGrantAllocationBudgetLineItemViewData, EditGrantAllocationBudgetLineItemViewModel>(viewData, viewModel)); }
public ActionResult NewGrantAllocationBudgetLineItem(GrantAllocationPrimaryKey grantAllocationPrimaryKey, EditGrantAllocationBudgetLineItemViewModel viewModel) { var grantAllocation = grantAllocationPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditGrantAllocationBudgetLineItem(viewModel)); } var grantAllocationBudgetLineItem = new GrantAllocationBudgetLineItem(viewModel.GrantAllocationID, viewModel.CostTypeID, viewModel.GrantAllocationBudgetLineItemAmount); viewModel.UpdateModel(grantAllocationBudgetLineItem); HttpRequestStorage.DatabaseEntities.GrantAllocationBudgetLineItems.Add(grantAllocationBudgetLineItem); HttpRequestStorage.DatabaseEntities.SaveChanges(); SetMessageForDisplay($"{FieldDefinition.GrantAllocationBudgetLineItem.GetFieldDefinitionLabel()} successfully added to this {FieldDefinition.GrantAllocation.GetFieldDefinitionLabel()}."); return(new ModalDialogFormJsonResult()); }
public ActionResult EditGrantAllocationBudgetLineItem(GrantAllocationBudgetLineItemPrimaryKey grantAllocationBudgetLineItemPrimaryKey, EditGrantAllocationBudgetLineItemViewModel viewModel) { var grantAllocationBudgetLineItem = grantAllocationBudgetLineItemPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditGrantAllocationBudgetLineItem(viewModel)); } viewModel.UpdateModel(grantAllocationBudgetLineItem); return(new ModalDialogFormJsonResult()); }