public async Task <UserDTO> GetUserAsync(string id)
        {
            var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == id);

            var userDTO = _userMapper.MapFrom(user);

            return(userDTO);
        }
Esempio n. 2
0
        public async Task <ICollection <SessionDTO> > GetActiveSessionsAsync()
        {
            var sessions = await _context.Sessions.Where(s => s.IsDeleted == false).Include(x => x.Device).ToListAsync();

            var sessionsDTO = _sessionMapper.MapFrom(sessions);

            return(sessionsDTO);
        }
        public async Task <ICollection <DeviceDTO> > GetAllDevices()
        {
            var devices = await _context.Devices.Where(d => d.Available == true).ToListAsync();

            var dtos = _deviceMapper.MapFrom(devices);

            return(dtos);
        }
Esempio n. 4
0
        public async Task <BarDTO> CreateBarAsync(BarDTO barDTO)
        {
            var bar = mapperFromEntity.MapFrom(barDTO);

            await this.context.Bars.AddAsync(bar);

            await this.context.SaveChangesAsync();

            return(barDTO);
        }
Esempio n. 5
0
        public async Task <ICollection <DisplaySessionDTO> > GetSessionHistoryAsync(string date)
        {
            var sessions = await _context.Sessions
                           .Include(s => s.User)
                           .Include(s => s.Device)
                           .Where(s => s.SessionStart.ToString().StartsWith(date))
                           .ToListAsync();

            var sessionDtos = _displaySessionMapper.MapFrom(sessions);

            return(sessionDtos);
        }
Esempio n. 6
0
        public async Task <ICollection <BarDTO> > GetAllBarsForCocktail(string id)
        {
            var cocktailBars = this.context.CocktailBars.Where(cb => cb.CocktailId == id).Select(c => c.BarId);

            var bars = new List <Bar>();

            foreach (var item in cocktailBars)
            {
                var bar = await this.context.Bars
                          .Include(b => b.BarComments)
                          .Include(b => b.BarRatings)
                          .FirstOrDefaultAsync(b => b.Id == item);

                bars.Add(bar);
            }

            return(bars.Select(b => mapper.MapFrom(b)).ToList());
        }
 public async Task <IEnumerable <UserDTO> > GetAllUsers()
 {
     return((await this.context.Users.ToListAsync()).Select(u => userDTOMapper.MapFrom(u)).ToList());
 }
        public async Task <ICollection <DeviceTypeDTO> > GetAllAsync()
        {
            var devices = await _context.DeviceTypes.ToListAsync();

            return(_mapper.MapFrom(devices));
        }