Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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;
                }
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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));
        }