/// <summary> /// zistí poznámku pre daný vlak /// </summary> /// <param name="vlakId"></param> /// <param name="top"></param> /// <param name="op"></param> /// <returns></returns> public static string ZistiPoznamku(int vlakId, MapTrasaObecPozn[] top, VSObecnaPoznamka[] op) { MapTrasaObecPozn trasobp = top.FirstOrDefault(c => c.VlakID == vlakId); VSObecnaPoznamka obecnaPozn = op.FirstOrDefault(c => c.ID == trasobp?.ObecnaPoznamkaID); return(obecnaPozn?.Poznamka); }
/// <summary> /// Vytvorý s VSTrasaObecPozn skrátenú verziu /// </summary> /// <returns></returns> public MapTrasaObecPozn[] GetMapTrasaObecPozn() { var data = _poseidon.GetTrasaObecPoznamky(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <VSTrasaObecPozn, MapTrasaObecPozn>(); }); IMapper mapper = config.CreateMapper(); List <MapTrasaObecPozn> array = new List <MapTrasaObecPozn>(); foreach (var d in data) { MapTrasaObecPozn v = mapper.Map <MapTrasaObecPozn>(d); array.Add(v); } return(array.ToArray()); }