Exemple #1
0
        public PartialViewResult EditProgramPeople(ProgramPrimaryKey programPrimaryKey)
        {
            var program   = programPrimaryKey.EntityObject;
            var viewModel = new EditProgramPeopleViewModel(program);

            return(ViewEditProgramPeople(viewModel));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        public ActionResult EditProgramPeople(ProgramPrimaryKey programPrimaryKey, EditProgramPeopleViewModel viewModel)
        {
            var program = programPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditProgramPeople(viewModel));
            }
            viewModel.UpdateModel(program, CurrentPerson);

            return(new ModalDialogFormJsonResult());
        }