public async Task <UserDTO> GetUserAsync(string id) { var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == id); var userDTO = _userMapper.MapFrom(user); return(userDTO); }
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); }
public async Task <BarDTO> CreateBarAsync(BarDTO barDTO) { var bar = mapperFromEntity.MapFrom(barDTO); await this.context.Bars.AddAsync(bar); await this.context.SaveChangesAsync(); return(barDTO); }
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); }
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)); }