public bool AddSport(string sportName) { SportInfo sport = new SportInfo() { SportName = sportName }; var ctx = HttpContext.Current; if (ctx != null) { try { List <SportInfo> sports = ((List <SportInfo>)ctx.Cache[cacheKey]).ToList(); sports.Add(sport); ctx.Cache[cacheKey] = sports; return(true); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } } return(false); }
private static MedicineInfo BuildMedicineInfo(priz priz) { var health = new Health(medicineRank: priz.rank.ToMedicineRankEnum(), additionalRequirementsTable: priz.tdt, diseaseArticles: priz.article, vision: priz.eye, bloodType: priz.blood_type.ToBloodTypeEnum()); int h; var height = int.TryParse(priz.height, out h) ? h : (int?)null; int w; var weight = int.TryParse(priz.mass, out w) ? w : (int?)null; int hs; var headSize = int.TryParse(priz.head, out hs) ? hs : (int?)null; var clothingSize = priz.clothes; int ss; var shoesSize = int.TryParse(priz.shoes, out ss) ? ss : (int?)null; var physiologicalCharacteristics = new PhysiologicalCharacteristics(height, weight, headSize, clothingSize, shoesSize); var sportInfo = new SportInfo(rank: priz.sport.ToSportRankEnum(), kind: priz.kind_of_sport); return(new MedicineInfo(health, physiologicalCharacteristics, sportInfo)); }
public SportsRepository() { var ctx = HttpContext.Current; if (ctx != null) { if (ctx.Cache[cacheKey] == null) { SportInfo football = new SportInfo() { SportName = "Football" }; SportInfo basketball = new SportInfo() { SportName = "Basketball" }; List <SportInfo> sports = new List <SportInfo>(); sports.Add(football); sports.Add(basketball); ctx.Cache[cacheKey] = sports; } } }
public void SportInfoTest() { var sportRank = SportRank.First; var kind = "Футбол"; var sportInfo = new SportInfo(sportRank, kind); Assert.AreEqual(sportRank, sportInfo.Rank); Assert.AreEqual(kind, sportInfo.Kind); }
private MedicineInfo BuildMedicineInfo() { var medicineRank = _thirdCardGroup.MedicineCard.Rank.ToMedicineRankEnum(); var additionalRequirementsTableGraphs = _thirdCardGroup.MedicineCard.AdditionalRequirementsTable; var diseaseArticles = _thirdCardGroup.MedicineCard.DiseaseArticles; var vision = _thirdCardGroup.MedicineCard.Vision; var bloodType = _thirdCardGroup.MedicineCard.BloodType.ToBloodTypeEnum(); var health = new Health(medicineRank, additionalRequirementsTableGraphs, diseaseArticles, vision, bloodType); int h; var height = int.TryParse(_thirdCardGroup.PhysiologicalCharacteristicsCard.Height, out h) ? h : (int?)null; int w; var weight = int.TryParse(_thirdCardGroup.PhysiologicalCharacteristicsCard.Weight, out w) ? w : (int?)null; int hs; var headSize = int.TryParse(_thirdCardGroup.PhysiologicalCharacteristicsCard.HeadSize, out hs) ? hs : (int?)null; var clothingSize = _thirdCardGroup.PhysiologicalCharacteristicsCard.ClothingSize; int ss; var shoesSize = int.TryParse(_thirdCardGroup.PhysiologicalCharacteristicsCard.ShoesSize, out ss) ? ss : (int?)null; var physiologicalCharacteristics = new PhysiologicalCharacteristics(height, weight, headSize, clothingSize, shoesSize); var sportRank = _thirdCardGroup.SportCard.Rank.ToSportRankEnum(); var kind = _thirdCardGroup.SportCard.Kind; var sportInfo = new SportInfo(sportRank, kind); return(new MedicineInfo(health, physiologicalCharacteristics, sportInfo)); }
public void MedicineInfoTest() { var medicineRank = MedicineRank.A4; var additionalRequirementsTableGraphs = "2,4,7-10"; var diseaseArticles = "13д,64г"; var vision = "1,0/1,0"; var bloodType = BloodType.OnePlus; var health = new Health(medicineRank, additionalRequirementsTableGraphs, diseaseArticles, vision, bloodType); var height = 180; var weight = 80; var headSize = 59; var clothingSize = "48/3"; var shoesSize = 43; var physiologicalCharacteristics = new PhysiologicalCharacteristics(height, weight, headSize, clothingSize, shoesSize); var sportRank = SportRank.First; var kind = "Футбол"; var sportInfo = new SportInfo(sportRank, kind); var medicineInfo = new MedicineInfo(health, physiologicalCharacteristics, sportInfo); Assert.AreEqual(medicineRank, medicineInfo.Health.MedicineRank); Assert.AreEqual(additionalRequirementsTableGraphs, medicineInfo.Health.AdditionalRequirementsTableGraphs); Assert.AreEqual(diseaseArticles, medicineInfo.Health.DiseaseArticles); Assert.AreEqual(vision, medicineInfo.Health.Vision); Assert.AreEqual(bloodType, medicineInfo.Health.BloodType); Assert.AreEqual(height, medicineInfo.PhysiologicalCharacteristics.Height); Assert.AreEqual(weight, medicineInfo.PhysiologicalCharacteristics.Weight); Assert.AreEqual(headSize, medicineInfo.PhysiologicalCharacteristics.HeadSize); Assert.AreEqual(clothingSize, medicineInfo.PhysiologicalCharacteristics.ClothingSize); Assert.AreEqual(shoesSize, medicineInfo.PhysiologicalCharacteristics.ShoesSize); Assert.AreEqual(sportRank, medicineInfo.SportInfo.Rank); Assert.AreEqual(kind, medicineInfo.SportInfo.Kind); }
private static MedicineInfo BuildMedicineInfo() { var medicineRank = MedicineRank.A2; var additionalRequirementsTableGraphs = "2,4-10"; var diseaseArticles = "13д"; var vision = "1,0/1,0"; var bloodType = BloodType.OnePlus; var health = new Health(medicineRank, additionalRequirementsTableGraphs, diseaseArticles, vision, bloodType); var height = 180; var weight = 80; var headSize = 59; var clothingSize = "48/3"; var shoesSize = 43; var physiologicalCharacteristics = new PhysiologicalCharacteristics(height, weight, headSize, clothingSize, shoesSize); var sportRank = SportRank.HaveNot; var kind = "Футбол"; var sportInfo = new SportInfo(sportRank, kind); return(new MedicineInfo(health, physiologicalCharacteristics, sportInfo)); }