Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. public IEnumerable<JobAdPostVM> GetAds(JobAdFilterVM vm, List<JobAdPostVM> pagedJobAdPostVMs)
  2. {
  3. if (vm.Place != null)
  4. {
  5. var place = JobCategoryUnitOfWork.Places.SingleOrDefault(m => m.Name == vm.Place);
  6. var placeId = place == null ? (int?) null : place.PlaceId;
  7. }
  8.  
  9. if (vm.ContractType != null)
  10. {
  11. var contractType = JobCategoryUnitOfWork.ContractTypes.SingleOrDefault(m => m.Name == vm.ContractType);
  12. var contractTypeId = contractType == null ? (int?)null : contractType.ContractTypeId;
  13. }
  14.  
  15. return null;
  16. }
  17.  
  18. public class JobPostCategoryUnitOfWork : IJobPostCategoryUnitOfWork
  19. {
  20. private readonly DataContext Context;
  21. public IPlaceRepository Places { get; }
  22. public IContractTypeRepository ContractTypes { get; }
  23.  
  24. public JobPostCategoryUnitOfWork(DataContext context)
  25. {
  26. this.Context = context;
  27. Places = new PlaceRepository(context);
  28. ContractTypes = new ContractTypeRepository(context);
  29. }
  30. }
  31.  
  32. var primarykey = getKey(JobCategoryUnitOfWork.Places, m => m.Name == vm.Place);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement