private PartialViewResult ViewNew(NewGrantViewModel viewModel, EditGrantType editGrantType) { var organizations = HttpRequestStorage.DatabaseEntities.Organizations.GetActiveOrganizations(); var grantStatuses = HttpRequestStorage.DatabaseEntities.GrantStatuses; var grantTypes = HttpRequestStorage.DatabaseEntities.GrantTypes; var viewData = new NewGrantViewData(editGrantType, organizations, grantStatuses, grantTypes ); return RazorPartialView<NewGrant, NewGrantViewData, NewGrantViewModel>(viewData, viewModel); }
public ActionResult New(NewGrantViewModel viewModel) { if (!ModelState.IsValid) { return ViewNew(viewModel, EditGrantType.NewGrant); } var grantStatus = HttpRequestStorage.DatabaseEntities.GrantStatuses.Single(g => g.GrantStatusID == viewModel.GrantStatusID); var grantOrganization = HttpRequestStorage.DatabaseEntities.Organizations.Single(g => g.OrganizationID == viewModel.OrganizationID); var grant = Grant.CreateNewBlank(grantStatus, grantOrganization); viewModel.UpdateModel(grant, CurrentPerson); SetMessageForDisplay($"{FieldDefinition.Grant.GetFieldDefinitionLabel()} \"{grant.GrantName}\" has been created."); return new ModalDialogFormJsonResult(); }
public PartialViewResult New() { var viewModel = new NewGrantViewModel(); return(ViewNew(viewModel, EditGrantType.NewGrant)); }