private PartialViewResult ViewEditGrantModification(EditGrantModificationViewModel viewModel, EditGrantModificationType editGrantModificationType) { var grantModificationStatuses = HttpRequestStorage.DatabaseEntities.GrantModificationStatuses; var grantModificationPurposes = GrantModificationPurpose.All; var viewData = new EditGrantModificationViewData(grantModificationStatuses, grantModificationPurposes, editGrantModificationType); return(RazorPartialView <EditGrantModification, EditGrantModificationViewData, EditGrantModificationViewModel>(viewData, viewModel)); }
public EditGrantModificationViewData(IEnumerable <Models.GrantModificationStatus> grantModificationStatuses, IEnumerable <GrantModificationPurpose> grantModificationPurposes, EditGrantModificationType editGrantModificationType) { GrantModificationStatuses = grantModificationStatuses.ToSelectListWithEmptyFirstRow(k => k.GrantModificationStatusID.ToString(CultureInfo.InvariantCulture), v => v.GrantModificationStatusName); AllGrantModificationPurposes = grantModificationPurposes.ToSelectList(k => k.GrantModificationPurposeID.ToString(CultureInfo.InvariantCulture), v => v.GrantModificationPurposeName).OrderBy(x => x.Text); EditGrantModificationType = editGrantModificationType; }