public AdvertisementMapperTests() { _fixture = new Fixture(); _fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList() .ForEach(b => _fixture.Behaviors.Remove(b)); _fixture.Behaviors.Add(new OmitOnRecursionBehavior()); _mapper = new AdvertisementMapper(); }
public IEnumerable <AdvertisementDTO> GetByUser(string id) { IEnumerable <Advertisement> Advertisement; using (var uow = _uowfactory.CreateUnitOfWork()) { var repo = uow.GetRepo <Advertisement>(); Advertisement = repo.GetAll(o => o.Resources).Where(e => e.ApplicationUserId == id); } IEnumerable <AdvertisementDTO> dtos = AdvertisementMapper.CreateListAdvertisementDTO().Map(Advertisement).ToList(); return(dtos); }
public AdvertisementDTO Get(int id) { Advertisement advertisement; using (var uow = _uowfactory.CreateUnitOfWork()) { var repo = uow.GetRepo <Advertisement>(); advertisement = repo.Get(id, o => o.Resources); } AdvertisementDTO dto = AdvertisementMapper.CreateAdvertisementDTO().Map(advertisement); return(dto); }
public void Update(AdvertisementDTO item) { Advertisement advertisement; using (var uow = _uowfactory.CreateUnitOfWork()) { var repo = uow.GetRepo <Advertisement>(); advertisement = AdvertisementMapper.CreateAdvertisement().Map(item); repo.Update(advertisement); uow.BeginTransaction(); uow.Commit(); } }
public IEnumerable <AdvertisementDTO> GetAll() { IEnumerable <Advertisement> advertisements; using (var uow = _uowfactory.CreateUnitOfWork()) { var repo = uow.GetRepo <Advertisement>(); advertisements = repo.GetAll(x => x.Resources); } IEnumerable <AdvertisementDTO> dtos = AdvertisementMapper.CreateListAdvertisementDTO().Map(advertisements).ToList(); return(dtos); }