public NemocniceData CelaCR() { NemocniceData cr = new NemocniceData(); List <Region> cdH = new List <Region>(); var fd = NemocniceData.Aggregate(this.regions); //fd.regionId = 0; fd.name = "Celá ČR"; fd.region = "CR"; cdH.Add(fd); cr.regions = cdH.ToArray(); cr.lastUpdated = this.lastUpdated; return(cr); }
public NemocniceData PoKrajich() { NemocniceData krajF = new NemocniceData(); List <Region> krajFH = new List <Region>(); //int krajId = 0; List <string> kraje = new string[] { "PHA", "STC", "JHM", "MSK" }.Union(this.regions.Select(m => m.region).Distinct()).ToList(); foreach (var kraj in kraje.OrderBy(o => kraje.IndexOf(o))) { var hsF = this.regions.Where(m => m.region == kraj).ToArray(); var fd = NemocniceData.Aggregate(hsF); //fd.regionId = ++krajId; fd.name = hsF.First().regionFull(); krajFH.Add(fd); } krajF.regions = krajFH.ToArray(); krajF.lastUpdated = this.lastUpdated; return(krajF); }