Example #1
0
 public void Allergic_to_eggs_in_addition_to_other_stuff()
 {
     var allergies = new Allergies(5);
     Assert.That(allergies.AllergicTo("eggs"), Is.True);
     Assert.That(allergies.AllergicTo("shellfish"), Is.True);
     Assert.That(allergies.AllergicTo("strawberries"), Is.False);
 }
Example #2
0
 public void No_allergies_means_not_allergic()
 {
     var allergies = new Allergies(0);
     Assert.That(allergies.AllergicTo("peanuts"), Is.False);
     Assert.That(allergies.AllergicTo("cats"), Is.False);
     Assert.That(allergies.AllergicTo("strawberries"), Is.False);
 }
Example #3
0
        public void IsAllergicTo_HasAFewAllergies_IsAllergic()
        {
            var allergies = new Allergies(5);

            Assert.True(allergies.IsAllergicTo(Allergens.Eggs));
            Assert.True(allergies.IsAllergicTo(Allergens.Shellfish));
            Assert.False(allergies.IsAllergicTo(Allergens.Strawberries));
        }
    public void No_allergies_means_not_allergic()
    {
        var sut = new Allergies(0);

        Assert.False(sut.IsAllergicTo(Allergen.Peanuts));
        Assert.False(sut.IsAllergicTo(Allergen.Cats));
        Assert.False(sut.IsAllergicTo(Allergen.Strawberries));
    }
Example #5
0
    public void Allergic_to_lots_of_stuff()
    {
        var allergies = new Allergies(248);

        Assert.Equal(new List <string> {
            "strawberries", "tomatoes", "chocolate", "pollen", "cats"
        }, allergies.List());
    }
Example #6
0
    public void Allergic_to_eggs_and_peanuts()
    {
        var allergies = new Allergies(3);

        Assert.Equal(new List <string> {
            "eggs", "peanuts"
        }, allergies.List());
    }
Example #7
0
        public void IsAllergicTo_HasNoAllergies_IsNotAllergicToAnything()
        {
            var allergies = new Allergies(0);

            Assert.False(allergies.IsAllergicTo(Allergens.Peanuts));
            Assert.False(allergies.IsAllergicTo(Allergens.Cats));
            Assert.False(allergies.IsAllergicTo(Allergens.Strawberries));
        }
Example #8
0
        public static Allergies AllergiesDtoToAllergies(AllergiesDto dto)
        {
            Allergies allergy = new Allergies();

            allergy.Id   = dto.Id;
            allergy.Name = dto.Name;
            return(allergy);
        }
Example #9
0
    public void Allergic_to_just_eggs()
    {
        var allergies = new Allergies(1);

        Assert.Equal(new List <string> {
            "eggs"
        }, allergies.List());
    }
Example #10
0
    public void Allergic_to_just_peanuts()
    {
        var allergies = new Allergies(2);

        Assert.Equal(new List <string> {
            "peanuts"
        }, allergies.List());
    }
Example #11
0
    public void No_allergies_means_not_allergic()
    {
        var sut = new Allergies(0);

        Assert.False(sut.IsAllergicTo("peanuts"));
        Assert.False(sut.IsAllergicTo("cats"));
        Assert.False(sut.IsAllergicTo("strawberries"));
    }
Example #12
0
    public void Allergic_to_eggs_in_addition_to_other_stuff()
    {
        var sut = new Allergies(5);

        Assert.True(sut.IsAllergicTo(Allergen.Eggs));
        Assert.True(sut.IsAllergicTo(Allergen.Shellfish));
        Assert.False(sut.IsAllergicTo(Allergen.Strawberries));
    }
    public void No_allergies_means_not_allergic()
    {
        var allergies = new Allergies(0);

        Assert.That(allergies.AllergicTo("peanuts"), Is.False);
        Assert.That(allergies.AllergicTo("cats"), Is.False);
        Assert.That(allergies.AllergicTo("strawberries"), Is.False);
    }
Example #14
0
    public void Allergic_to_eggs_in_addition_to_other_stuff()
    {
        var sut = new Allergies(5);

        Assert.True(sut.IsAllergicTo("eggs"));
        Assert.True(sut.IsAllergicTo("shellfish"));
        Assert.False(sut.IsAllergicTo("strawberries"));
    }
    public void Allergic_to_just_peanuts()
    {
        var allergies = new Allergies(2);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "peanuts"
        }));
    }
    public void Allergic_to_eggs_and_peanuts()
    {
        var allergies = new Allergies(3);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "eggs", "peanuts"
        }));
    }
    public void Allergic_to_just_eggs()
    {
        var allergies = new Allergies(1);

        Assert.That(allergies.List(), Is.EqualTo(new List <string> {
            "eggs"
        }));
    }
    public void Allergic_to_eggs_in_addition_to_other_stuff()
    {
        var allergies = new Allergies(5);

        Assert.That(allergies.AllergicTo("eggs"), Is.True);
        Assert.That(allergies.AllergicTo("shellfish"), Is.True);
        Assert.That(allergies.AllergicTo("strawberries"), Is.False);
    }
        private async Task UpdatePatientInfo()
        {
            IsPageEnabled = true;

            string isAllergy         = string.Empty;
            var    selectedAllergies = Allergies.Where(x => x.IsChecked);

            foreach (var item in selectedAllergies)
            {
                isAllergy += item.ID + ",";
            }

            isAllergy = isAllergy.TrimEnd(',');

            dynamic p = new JObject();

            p.halal       = SelectedPatient.ishalal  ? 1 : 0;
            p.isallergies = isAllergy;
            p.isdiabetic  = 1;
            p.isveg       = SelectedPatient.isveg  ? 1 : 0;
            p.patientid   = SelectedPatient.ID.ToString();

            string stringPayload = JsonConvert.SerializeObject(p);

            var httpContent = new StringContent(stringPayload, Encoding.UTF8, "application/json");


            using (var httpClient = new System.Net.Http.HttpClient())
            {
                var httpResponse = new System.Net.Http.HttpResponseMessage();
                // Do the actual request and await the response


                // httpResponse = new Uri(URL + "/" + Library.METHODE_UPDATE_ORDER); //replace your Url
                httpResponse = await httpClient.PostAsync(Library.URL + "/setpatientprofile", httpContent);


                // display a message jason conversion
                //var message2 = new MessageDialog(httpResponse.ToString());
                //await message2.ShowAsync();
                //var httpResponse = await httpClient.PostAsync(URL + "/" + Library.METHODE_SAVEORDER, httpContent);

                // If the response contains content we want to read it!
                if (httpResponse.Content != null)
                {
                    var responseContent = await httpResponse.Content.ReadAsStringAsync();

                    if (responseContent == "true")
                    {
                        await PageDialog.DisplayAlertAsync("Alert!!", "Updated Patient Information", "OK");

                        await NavigationService.GoBackAsync();
                    }
                }
            }

            IsPageEnabled = false;
        }
Example #20
0
    public void Check_allergies_not_on_the_list_gives_false()
    {
        var sut = new Allergies(5);

        Assert.True(sut.IsAllergicTo("eggs"));
        Assert.True(sut.IsAllergicTo("shellfish"));
        Assert.False(sut.IsAllergicTo("strawberries"));
        Assert.False(sut.IsAllergicTo("pickles"));
    }
Example #21
0
        public static AllergiesDto AllergiesToAllergiesDto(Allergies allergy)
        {
            AllergiesDto dto = new AllergiesDto();

            dto.Id              = allergy.Id;
            dto.Name            = allergy.Name;
            dto.MedicalRecordId = allergy.MedicalRecordId;
            return(dto);
        }
Example #22
0
        public void GetAllergens_HasManyAllergies_IsAllergic()
        {
            var allergies = new Allergies(248);

            Assert.AreEqual(
                Allergens.Strawberries | Allergens.Tomatoes | Allergens.Chocolate |
                Allergens.Pollen | Allergens.Cats,
                allergies.GetAllergens());
        }
Example #23
0
    public void Allergic_to_strawberries_but_not_peanuts()
    {
        var sut = new Allergies(9);

        Assert.True(sut.IsAllergicTo(Allergen.Eggs));
        Assert.False(sut.IsAllergicTo(Allergen.Peanuts));
        Assert.False(sut.IsAllergicTo(Allergen.Shellfish));
        Assert.True(sut.IsAllergicTo(Allergen.Strawberries));
    }
    private void AssertAllergy(Allergies allergies, ICollection <Allergen> expectedAllergens)
    {
        var allAllergens = Enum.GetValues(typeof(Allergen)).Cast <Allergen>().ToList();

        foreach (Allergen allergen in allAllergens)
        {
            Assert.True(allergies.IsAllergicTo(allergen) || !expectedAllergens.Contains(allergen), $"Allergy to {allergen} was not expected.");
        }
    }
Example #25
0
 public static EditAllergicViewModel ToEditAllergicViewModel(this Allergies allergic) =>
 new EditAllergicViewModel
 {
     AllergicId         = allergic.Id,
     Name               = allergic.Name,
     Diagnosis          = allergic.ToString(),
     SelectedAllergens  = allergic.GetPersonAllergensIds().Select(a => a.ToString()),
     AvailableAllergens = GetAllAllergensAsListItems()
 };
Example #26
0
        public void GetAllergens_HasAllAllergies_IsAllergic()
        {
            var allergies = new Allergies(255);

            Assert.AreEqual(
                Allergens.Eggs | Allergens.Peanuts | Allergens.Shellfish | Allergens.Strawberries |
                Allergens.Tomatoes | Allergens.Chocolate | Allergens.Pollen | Allergens.Cats,
                allergies.GetAllergens());
        }
Example #27
0
        public IActionResult Update(int id, Allergies allergy)
        {
            var result = _allergyService.Update(id, allergy);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #28
0
 public ActionResult Edit([Bind(Include = "Id,NameAz,NameEng")] Allergies allergies)
 {
     if (ModelState.IsValid)
     {
         db.Entry(allergies).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(allergies));
 }
Example #29
0
        public IActionResult Add(Allergies allergy)
        {
            var result = _allergyService.Add(allergy);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #30
0
        public async Task <IActionResult> AddNewAllergic(EditAllergicViewModel allergicVm)
        {
            var allergiesScore = allergicVm.SelectedAllergens.Select(a => int.Parse(a)).Sum();

            var newAllergic = new Allergies(allergicVm.Name, allergiesScore);

            await _allergiesService.CreateAsync(newAllergic);

            return(RedirectToAction("Index"));
        }
Example #31
0
        public void IsAllergy_AllAllergies_true()
        {
            //Arrange
            int           allergyScore = 255;
            Allergies     newAllergies = new Allergies(allergyScore);
            List <string> allList      = new List <string> {
                "cats", "pollen", "chocolate", "tomatoes", "strawberries", "shellfish", "peanuts", "eggs"
            };

            Assert.Equal(allList, newAllergies.IsAllergy());
        }
Example #32
0
        public void IsAllergy_HighestAllergy_true()
        {
            //Arrange
            int           allergyScore = 128;
            Allergies     newAllergies = new Allergies(allergyScore);
            List <string> catList      = new List <string> {
                "cats"
            };

            Assert.Equal(catList, newAllergies.IsAllergy());
        }
Example #33
0
 public void Ignore_non_allergen_score_parts()
 {
     var allergies = new Allergies(509);
     Assert.That(allergies.List(),
         Is.EqualTo(new List<string>
             {
                 "eggs",
                 "shellfish",
                 "strawberries",
                 "tomatoes",
                 "chocolate",
                 "pollen",
                 "cats"
             }));
 }
Example #34
0
 public void Allergic_to_everything()
 {
     var allergies = new Allergies(255);
     Assert.That(allergies.List(),
         Is.EqualTo(new List<string>
             {
                 "eggs",
                 "peanuts",
                 "shellfish",
                 "strawberries",
                 "tomatoes",
                 "chocolate",
                 "pollen",
                 "cats"
             }));
 }
Example #35
0
 public void Allergic_to_just_peanuts()
 {
     var allergies = new Allergies(2);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "peanuts" }));
 }
Example #36
0
 public void Allergic_to_eggs()
 {
     var allergies = new Allergies(1);
     Assert.That(allergies.AllergicTo("eggs"), Is.True);
 }
Example #37
0
 public void No_allergies_at_all()
 {
     var allergies = new Allergies(0);
     Assert.That(allergies.List(), Is.Empty);
 }
Example #38
0
 public void Allergic_to_lots_of_stuff()
 {
     var allergies = new Allergies(248);
     Assert.That(allergies.List(),
         Is.EqualTo(new List<string> { "strawberries", "tomatoes", "chocolate", "pollen", "cats" }));
 }
Example #39
0
 public void Allergic_to_just_eggs()
 {
     var allergies = new Allergies(1);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs" }));
 }
Example #40
0
 public void Allergic_to_eggs_and_peanuts()
 {
     var allergies = new Allergies(3);
     Assert.That(allergies.List(), Is.EqualTo(new List<string> { "eggs", "peanuts" }));
 }