Esempio n. 1
0
        public List <ForbindelseDto> GetForbindelseDtos(ForsendelseDto forsendelseDto)
        {
            var forsendelse = ConvertToForsendelse(forsendelseDto);
            var tillaeg     = godstypeRepository.Get(forsendelse.Godstype).Tillaeg;

            return(GetPossibleTelstarForbindelser(forsendelse).Select(f => new ForbindelseDto()
            {
                From = f.Fra.Name,
                To = f.Til.Name,
                Price = (int)(f.Pris * tillaeg),
                Duration = f.Tid
            }).ToList());
        }
Esempio n. 2
0
 public Forsendelse ConvertToForsendelse(ForsendelseDto forsendelse)
 {
     return(new Forsendelse()
     {
         Godstype = GetGodsType(forsendelse.GoodsTypeIds.FirstOrDefault()),
         Vaegt = forsendelse.Weight,
         Forsendelsesdato = forsendelse.DeliveryDate,
         PakkeDimensioner = new PakkeDimensioner()
         {
             Bredde = forsendelse.Width,
             Hoejde = forsendelse.Height,
             Laengde = forsendelse.Length
         }
     });
 }
Esempio n. 3
0
        // POST api/connections
        public List <ForbindelseDto> Post([FromBody] ForsendelseDto value)
        {
            var ruteberegningService = new RuteberegningService();

            return(ruteberegningService.GetForbindelseDtos(value));
        }