示例#1
0
        public LineDTO GetById(long id)
        {
            LineDTO lineDTO = Mapper.Map <Line, LineDTO>(_lineRepository.Find(id));

            lineDTO.Stops = _stopManager.GetAllForLine(id);
            return(lineDTO);
        }
示例#2
0
        private void ChangeLineDeparturesFor(LineDTO lineDTO, IEnumerable <IEnumerable <DepartureDTO> > departuresDTO)
        {
            Line line       = _lineRepository.Find(lineDTO.Id);
            var  departures = Mapper.Map
                              <IEnumerable <IEnumerable <DepartureDTO> >,
                               IEnumerable <IEnumerable <Departure> > >
                                  (departuresDTO);

            _departureRepository.DeleteAllDeparturesForLine(line);
            _departureRepository.Create(line, departures);
        }