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); }
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()); }
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"); } }