/// <summary> /// Vytvorý s VSTrasaDruh skrátenú verziu /// </summary> /// <returns></returns> public MapTrasaDruh[] GetMapTrasaDopravneDruhy() { var data = _poseidon.GetTrasaDopravneDruhy(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <VSTrasaDruh, MapTrasaDruh>(); }); IMapper mapper = config.CreateMapper(); List <MapTrasaDruh> array = new List <MapTrasaDruh>(); foreach (var d in data) { MapTrasaDruh v = mapper.Map <MapTrasaDruh>(d); array.Add(v); } return(array.ToArray()); }
/// <summary> /// zistí aký druh vlaku je vlak s daným idVlaku /// </summary> /// <param name="idVlaku"></param> /// <param name="druhy"></param> /// <returns></returns> public static string NajdiDruhVlaku(int idVlaku, MapTrasaDruh[] druhy) { MapTrasaDruh druh = druhy.FirstOrDefault(c => c.VlakID == idVlaku); return(druh?.Druh); }