Esempio n. 1
0
        public int GetIdByProperties(string name, DormitoryTypeEnum type, DormitoryCategoryEnum cat)
        {
            ApplicationDbContext context = ApplicationDbContext.GetDbContext();
            Dormitory            dorm    = context.Dorms.FirstOrDefault(d => d.Name.Equals(name) &&
                                                                        d.DormType == type && d.DormCategory == cat);

            if (dorm != null)
            {
                return(dorm.Id);
            }

            return(0);
        }
Esempio n. 2
0
        protected DormEntry GetDormEntry(DormitoryTypeEnum dormType, DormitoryCategoryEnum dormCat)
        {
            if (this.ListAvailableDorms.IsNullOrEmpty() ||
                !this.ListAvailableDorms.ContainsKey(dormType) ||
                this.ListAvailableDorms[dormType].IsNullOrEmpty() ||
                !this.ListAvailableDorms[dormType].ContainsKey(dormCat) ||
                this.ListAvailableDorms[dormType][dormCat].IsNullOrEmpty()
                )
            {
                Console.WriteLine("GetDormEntry(): No bed available!");
                return(null);
            }

            return(this.ListAvailableDorms[dormType][dormCat].Pop());
        }
Esempio n. 3
0
        public static string DormitoryCategoryToString(this DormitoryCategoryEnum type)
        {
            switch (type)
            {
            case DormitoryCategoryEnum.MATELAS:
                return("Matelas");

            case DormitoryCategoryEnum.BED:
                return("Lit");

            case DormitoryCategoryEnum.VIP:
                return("VIP");

            default:
                return("Inconnu");
            }
        }