Пример #1
0
 public AdvertisementMapperTests()
 {
     _fixture = new Fixture();
     _fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList()
     .ForEach(b => _fixture.Behaviors.Remove(b));
     _fixture.Behaviors.Add(new OmitOnRecursionBehavior());
     _mapper = new AdvertisementMapper();
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
        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);
        }