public SessionService() { SailingDbContext context = new SailingDbContext(); _repositorySession = new SessionRepository(context); _repositoryBoat = new BoatRepository(context); _unitOfWork = new UnitOfWork(context); AutoMapperConfiguration.Configuration(); }
/// <summary> /// pobieranie zakresu dat pojedyńczej łódki /// </summary> /// <param name="idBoat"></param> /// <returns></returns> public Dictionary<DateTime, DateTime> GetStartEndDates(Guid idBoat) { var repository = new SessionRepository(); Dictionary<DateTime, DateTime> startEndDates = new Dictionary<DateTime, DateTime>(repository.GetStartEndDate(idBoat)); return startEndDates; }
/// <summary> /// pobieranie listy sesji z bazy /// </summary> /// <param name="start"></param> /// <param name="stop"></param> /// <param name="idBoat"></param> /// <returns></returns> public List<SessionDto> GetSessions(DateTime start, DateTime stop, Guid idBoat) { var repository = new SessionRepository(); List<Session> list = repository.GetSessions( start, stop, idBoat); return Mapper.Map<List<SessionDto>>(list); }