Esempio n. 1
0
 public PurchaseService(IMapper mapper, SFDbContext dbContext, ICustomerService customerService, IEmailSenderService emailSenderService)
 {
     _mapper             = mapper;
     _DBContext          = dbContext;
     _customerService    = customerService;
     _emailSenderService = emailSenderService;
 }
Esempio n. 2
0
        public static async Task <PagedResultDTO <TDTO> > GetPage <TEntity, TDTO>(this SFDbContext dbContext, IMapper mapper,
                                                                                  IQueryable <TEntity> query, int page, int pageSize) where TEntity : class where TDTO : class
        {
            if (page < 1)
            {
                throw new BadArgumentException("Page cannot be less than 1.");
            }

            if (pageSize < 1 || pageSize > 50)
            {
                throw new BadArgumentException("Page can contain from 1 to 50 objects.");
            }

            var countOfSkips = (page - 1) * pageSize;

            var entities = await query
                           .AsNoTracking()
                           .Skip(countOfSkips)
                           .Take(pageSize)
                           .ToListAsync();

            var DTOs = mapper.Map <List <TDTO> >(entities);

            var pagedResultDTO = new PagedResultDTO <TDTO>
            {
                Data       = DTOs,
                Page       = page,
                PageSize   = pageSize,
                TotalCount = query.Count()
            };

            return(pagedResultDTO);
        }
Esempio n. 3
0
 public FestivalService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }
Esempio n. 4
0
 public StageService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }
Esempio n. 5
0
 public AdminService(IMapper mapper, IOptions <AppSettings> appSettings, SFDbContext dbContext)
 {
     _mapper      = mapper;
     _appSettings = appSettings.Value;
     _DBContext   = dbContext;
 }
Esempio n. 6
0
 public StatisticService(SFDbContext dbContext)
 {
     _DBContext = dbContext;
 }
Esempio n. 7
0
 public CustomerService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }
Esempio n. 8
0
 public TicketService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }
Esempio n. 9
0
 public virtual void OnDeleting(SFDbContext context)
 {
 }
Esempio n. 10
0
 public PerformanceService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }
Esempio n. 11
0
 public PartnerService(IMapper mapper, SFDbContext dbContext)
 {
     _mapper    = mapper;
     _DBContext = dbContext;
 }