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); }
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); }