public PartialViewResult EditProgramPeople(ProgramPrimaryKey programPrimaryKey) { var program = programPrimaryKey.EntityObject; var viewModel = new EditProgramPeopleViewModel(program); return(ViewEditProgramPeople(viewModel)); }
private PartialViewResult ViewEditProgramPeople(EditProgramPeopleViewModel viewModel) { var activePeople = HttpRequestStorage.DatabaseEntities.People.GetActivePeople().Where(x => x.IsFullUser() && x.PersonRoles.Any(pr => pr.RoleID == Role.ProgramEditor.RoleID)).ToList(); var people = activePeople.OrderBy(x => x.FullNameLastFirst).Select(x => new PersonSimple(x)).ToList(); var viewData = new EditProgramPeopleViewData(people); return(RazorPartialView <EditProgramPeople, EditProgramPeopleViewData, EditProgramPeopleViewModel>(viewData, viewModel)); }
public ActionResult EditProgramPeople(ProgramPrimaryKey programPrimaryKey, EditProgramPeopleViewModel viewModel) { var program = programPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewEditProgramPeople(viewModel)); } viewModel.UpdateModel(program, CurrentPerson); return(new ModalDialogFormJsonResult()); }