Exemplo n.º 1
0
        public List <string> GetStringListOfEmptyBeds()
        {
            List <string> ret = new List <string>
            {
                //Add file header
                string.Format("Evènement organisé du {1} {2} au {3} {4} dans la ville de {0}"
                              , this.CurrentEvent.Place
                              , this.CurrentEvent.StartDate.DayOfWeek
                              , this.CurrentEvent.StartDate
                              , this.CurrentEvent.EndDate.DayOfWeek
                              , this.CurrentEvent.EndDate)
            };

            if (this.ListAvailableDorms.Count() == 0)
            {
                ret.Add("Plus de lit disponible dans les dortoirs!");
                return(ret);
            }

            ret.Add("Type Dortoir,Catégorie,Nom Dortoir,Nr Lit");
            foreach (KeyValuePair <DormitoryTypeEnum, Dictionary <DormitoryCategoryEnum, Stack <DormEntry> > > elem1 in this.ListAvailableDorms)
            {
                foreach (KeyValuePair <DormitoryCategoryEnum, Stack <DormEntry> > elem2 in elem1.Value)
                {
                    foreach (DormEntry elem3 in elem2.Value)
                    {
                        ret.Add(string.Format("{0},{1},{2},{3}"
                                              , Convertors.DormitoryTypeToString(elem1.Key)
                                              , Convertors.DormitoryCategoryToString(elem2.Key)
                                              , this.bedsInDorms[elem3.DormitoryId].Name
                                              , elem3.BedNbr));
                    }
                }
            }

            return(ret);
        }