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();
 }
Example #3
0
        public PartialViewResult New()
        {
            var viewModel = new NewGrantViewModel();

            return(ViewNew(viewModel, EditGrantType.NewGrant));
        }