Esempio n. 1
0
        public CustomFieldModel GenerateDeleteViewModel(int id)
        {
            var model = CustomFieldRepository.Items.SingleOrDefault(c => c.Id == id);

            if (model == null)
            {
                throw new EntityNotFoundException("Specified custom field does not exist");
            }
            CustomFieldModel viewModel = CreateFieldModel();

            viewModel.CopyFrom(model);
            return(viewModel);
        }
Esempio n. 2
0
        public CustomFieldModel GenerateEditViewModel(int id, EducationSecurityPrincipal user)
        {
            var model = CustomFieldRepository.Items.
                        Include(c => c.Categories).
                        Include(c => c.LastModifyingUser).
                        Include(c => c.CreatingUser).
                        SingleOrDefault(c => c.Id == id);

            if (model == null)
            {
                throw new EntityNotFoundException("The requested custom field could not be found");
            }
            CustomFieldModel viewModel = CreateFieldModel();

            viewModel.CopyFrom(model);
            PopulateViewModel(viewModel);
            return(viewModel);
        }