Exemple #1
0
 public override void Consume(ILearnable item)
 {
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSpicy)
         {
             calorieIntake          -= 5;
             Console.ForegroundColor = ConsoleColor.DarkBlue;
             Console.WriteLine($"{Name} that book is too hard !!! (-5 points to brain power)\n");
             Console.ResetColor();
         }
         ConsumptionHistory.Add(item);
         Console.BackgroundColor = ConsoleColor.DarkYellow;
         Console.ForegroundColor = ConsoleColor.Black;
         Console.WriteLine("ᕙ(▀̿̿Ĺ̯̿̿▀̿ ̿) ᕗ SAM is learning: ");
         Console.WriteLine(item.GetInfo());
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine($"{Name} says: My brain hurts cant study anymore \n");
         Console.ResetColor();
     }
 }
 public override void Consume(IConsumable item)
 {
     if (IsFull == false)
     {
         Console.WriteLine($"{ Name } consumes { item.Name }");
         if (item.IsSweet == true)
         {
             Console.WriteLine($"{item.Name} is sweet! { Name } is Happy!");
             CalorieIntake += 10;
         }
         CalorieIntake += item.Calories;
         Console.WriteLine(CalorieIntake);
         ConsumptionHistory.Add(item);
         item.GetInfo();
         if (CalorieIntake >= 1500)
         {
             Console.WriteLine($"{ Name } is FULL and can't consume anymore!!!");
             IsFull = true;
         }
     }
     else
     {
         Console.WriteLine($"{ Name } is FULL and can't consume anymore!!!");
     }
 }
Exemple #3
0
        public override void Consume(IConsumable item)
        {
            // provide override for Consume
            if (IsFull)
            {
                Console.WriteLine("SweetTooth is full and cannot eat anymore");
            }
            else
            {
                calorieIntake += item.Calories;
                ConsumptionHistory.Add(item);
                if (item.IsSweet)
                {
                    calorieIntake += 10;
                }

                Console.WriteLine(item.GetInfo());
                // Console.WriteLine($"Food name: {item.Name}\nCalories: {item.Calories}");
                // if (item.IsSpicy)
                // {
                //     Console.WriteLine("Taste: Spicy");
                // }
                // if (item.IsSweet)
                // {
                //     Console.WriteLine("Taste: Sweet");
                // }
                // Console.WriteLine($"Calorie in take: {calorieIntake}");
            }
        }
Exemple #4
0
 public override void Consume(IConsumable item)
 {
     // provide override for Consume
     if (!IsFull)
     {
         if (item.IsSpicy)
         {
             calorieIntake -= 5;
         }
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
         if (item.IsSpicy && item.IsSweet)
         {
             Console.WriteLine($"Consumed: {item.Name}, It's spicy and It's sweet");
         }
         else if (item.IsSpicy)
         {
             Console.WriteLine($"Consumed: {item.Name},It's spicy ");
         }
         else if (item.IsSweet)
         {
             Console.WriteLine($"Consumed: {item.Name},It's sweet");
         }
         else
         {
             Console.WriteLine($"Consumed: {item.Name}");
         }
         if (IsFull)
         {
             Console.WriteLine("This spicehound can't consume any more!!");
         }
     }
 }
 public override void Consume(ILearnable item)
 {
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSweet)
         {
             calorieIntake          += 10;
             Console.ForegroundColor = ConsoleColor.Green;
             Console.WriteLine($"{Name} screams: yes please more of that (+ 10 points to my brain power) \n");
             Console.ResetColor();
         }
         ConsumptionHistory.Add(item);
         Console.BackgroundColor = ConsoleColor.DarkBlue;
         Console.ForegroundColor = ConsoleColor.Black;
         Console.WriteLine("(‡▼益▼) JACK  is learning: ");
         Console.WriteLine(item.GetInfo());
         Console.ResetColor();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine($"{Name} says: My brain hurts cant study anymore \n");
         Console.ResetColor();
     }
 }
Exemple #6
0
 public override void Consume(IConsumable item)
 {
     if (calorieIntake > 1200)
     {
         IsFull = true;
     }
     else
     {
         IsFull = false;
     }
     if (IsFull)
     {
         Console.WriteLine("SH can't eat anymore and is close to bursting!");
     }
     else
     {
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
         if (item.IsSpicy)
         {
             Console.WriteLine($"{item.Name} is spicy!");
         }
         else if (item.IsSweet)
         {
             Console.WriteLine($"{item.Name} is sweet!");
         }
         item.GetInfo();
     }
 }
        public async Task <IHttpActionResult> PutConsumptionHistory(int id, ConsumptionHistory consumptionHistory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != consumptionHistory.Id)
            {
                return(BadRequest());
            }

            db.Entry(consumptionHistory).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ConsumptionHistoryExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public override void Consume(IConsumable item)
 {
     calorieIntake += item.Calories;
     if (item.IsSpicy)
     {
         calorieIntake -= 5;
     }
     ConsumptionHistory.Add(item);
     Console.WriteLine(item.GetInfo());
 }
 public override void Consume(IConsumable item)
 {
     if (IsFull)
     {
         System.Console.WriteLine("I'm full bro.");
         return;
     }
     calorieIntake += item.Calories;
     ConsumptionHistory.Add(item);
     System.Console.WriteLine($"Eating ==> {item.GetInfo()}");
 }
Exemple #10
0
    public override void Consume(IConsumable item)
    {
        this.calorieIntake += item.Calories;

        if (item.IsSweet)
        {
            this.calorieIntake += 10;
        }
        ConsumptionHistory.Add(item);
        System.Console.WriteLine(item.GetInfo());
    }
Exemple #11
0
 public override void Consume(IConsumable item)
 {
     // provide override for Consume
     if (item.IsSpicy)
     {
         calorieIntake -= 5;
     }
     calorieIntake += item.Calories;
     ConsumptionHistory.Add(item);
     item.GetInfo();
 }
        public async Task <IHttpActionResult> PostConsumptionHistory(ConsumptionHistory consumptionHistory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ConsumptionHistories.Add(consumptionHistory);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = consumptionHistory.Id }, consumptionHistory));
        }
Exemple #13
0
 public override void Consume(IConsumable item)
 {
     // provide override for Consume
     if (IsFull)
     {
         Console.WriteLine("Sorry I am full");
     }
     else
     {
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
     }
 }
 public override void Consume(IConsumable item)
 {
     if (IsFull)
     {
         Console.WriteLine("SweetTooth is full");
     }
     else
     {
         calorieIntake += item.Calories;
     }
     ConsumptionHistory.Add(item);
     item.GetInfo();
 }
        public override void Consume(IConsumable item)
        {
            if (IsFull)
            {
                Console.WriteLine($"Too full. Can't consume anymore.");
                return;
            }
            int newCalories = (item.IsSweet) ? item.Calories + 10 : item.Calories;

            calorieIntake += newCalories;
            ConsumptionHistory.Add(item);
            Console.WriteLine("Sweet Tooth consumes - " + item.GetInfo());
        }
Exemple #16
0
 // When a SweetTooth "Consumes":
 // If NOT Full
 // - adds calorie value to SweetTooth's total calorieIntake (+10 additional calories if the consumable item is "Sweet")
 // - adds the randomly selected IConsumable object to SweetTooth's ConsumptionHistory list
 // - calls the IConsumable object's GetInfo() method
 public override void Consume(IConsumable item)
 {
     if (item.IsSweet)
     {
         calorieIntake += (item.Calories + 10);
     }
     else
     {
         calorieIntake += item.Calories;
     }
     ConsumptionHistory.Add(item);
     Console.WriteLine(item.GetInfo());
 }
        private static void AddConsumption()
        {
            IConsumptionHistory consumptionHistory = new ConsumptionHistory();

            Console.WriteLine("Patient Id:");
            int patientId = -1;

            while (patientId == -1)
            {
                patientId = ReadIntKey();
            }
            consumptionHistory.Patient = PatientService.GetPatient(patientId);

            Console.WriteLine("Consumption Date (ddMMYYYY format):");
            DateTime consumptionDate = new DateTime();

            while (consumptionDate == DateTime.MinValue)
            {
                string dateToParse = Console.ReadLine().Trim();
                DateTime.TryParseExact(dateToParse, "ddMMyyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out consumptionDate);
            }
            consumptionHistory.ConsumptionDate = consumptionDate;

            Console.WriteLine("O2 consumption (in liters):");
            int o2LitersConsumption = -1;

            while (o2LitersConsumption == -1)
            {
                o2LitersConsumption = ReadIntKey();
            }
            consumptionHistory.O2LitersConsumption = o2LitersConsumption;

            List <string> errors = new List <string>();

            if (!consumptionHistory.Validate(out errors))
            {
                Console.WriteLine("One or more errors in Add Consumption History:");

                foreach (string error in errors)
                {
                    Console.WriteLine(error);
                }

                Console.WriteLine("Consumption History has not been saved, please correct errors and try again. \n");
                AddConsumption();
            }
            else
            {
                ConsumptionHistoryService.AddConsumptionHistory(consumptionHistory);
            }
        }
Exemple #18
0
 // provide override for IsFull (Full at 1500 Calories)
 public override void Consume(IConsumable item)
 {
     // provide override for Consume
     if (IsFull == false)
     {
         if (item.IsSweet == true)
         {
             calorieIntake += 10;
         }
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
         item.GetInfo();
     }
 }
Exemple #19
0
    public override void Consume(iConsumable item)
    {
        bool AppetiteOrNoAppetite = this.IsFull;

        if (AppetiteOrNoAppetite == false)
        {
            calorieIntake = calorieIntake + item.calories;
            ConsumptionHistory.Add(item);
        }
        if (AppetiteOrNoAppetite == true)
        {
            Console.WriteLine("Is full!!!!!!!");
        }
    }
Exemple #20
0
 // provide override for IsFull (Full at 1200 Calories)
 public override void Consume(IConsumable item)
 {
     // provide override for Consume
     if (!IsFull)
     {
         if (item.IsSpicy)
         {
             calorieIntake -= 5;
         }
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
         System.Console.WriteLine(item.GetInfo());
     }
 }
        public async Task <IHttpActionResult> DeleteConsumptionHistory(int id)
        {
            ConsumptionHistory consumptionHistory = await db.ConsumptionHistories.FindAsync(id);

            if (consumptionHistory == null)
            {
                return(NotFound());
            }

            db.ConsumptionHistories.Remove(consumptionHistory);
            await db.SaveChangesAsync();

            return(Ok(consumptionHistory));
        }
Exemple #22
0
        // public SpiceHound() : base()
        // {
        //     Console.WriteLine("Constructor SpiceHound");
        // }

        public override void Consume(IConsumable item)
        {
            if (!IsFull)
            {
                calorieIntake += item.Calories;
                if (item.IsSpicy)
                {
                    calorieIntake -= 5;
                }
                ConsumptionHistory.Add(item);
                item.GetInfo();
            }
            item.GetInfo();
        }
        public async Task <IHttpActionResult> GetConsumptionHistory(int id)
        {
            //ConsumptionHistory consumptionHistory = await db.ConsumptionHistories.FindAsync(id);
            ConsumptionHistory consumptionHistory = await db.ConsumptionHistories.Include(p => p.Patient)
                                                    .Where(p => p.Id == id)
                                                    .FirstOrDefaultAsync();

            if (consumptionHistory == null)
            {
                return(NotFound());
            }

            return(Ok(consumptionHistory));
        }
Exemple #24
0
 // public SweetTooth()
 // {
 //     Console.WriteLine("Constructor SweetTooth");
 // }
 public override void Consume(IConsumable item)
 {
     item.GetInfo();
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSweet)
         {
             calorieIntake += 10;
         }
         // Console.WriteLine("SweetTooth consuming " +  item.Name + "  Calories: " +  item.Calories + " Intake = " + calorieIntake);
         ConsumptionHistory.Add(item);
         item.GetInfo();
     }
 }
Exemple #25
0
        // provide override for IsFull (Full at 1500 Calories)
        public override void Consume(IConsumable item)
        {
            if (!IsFull)
            {
                int caloriesToAdd = item.Calories;
                if (item.IsSweet)
                {
                    caloriesToAdd += 10;
                }
                calorieIntake += caloriesToAdd;
                ConsumptionHistory.Add(item);
                System.Console.WriteLine(item.GetInfo());
            }

            // provide override for Consume
        }
Exemple #26
0
 public override void Consume(IConsumable item)
 {
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSweet)
         {
             calorieIntake += 10;
         }
         ConsumptionHistory.Add(item);
         Console.WriteLine(item.GetInfo());
     }
     else
     {
         Console.WriteLine("I am full!");
     }
 }
Exemple #27
0
 public override void Consume(IConsumable item)
 {
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSweet)
         {
             calorieIntake += 10;
         }
         ConsumptionHistory.Add(item);
         Console.WriteLine(item.GetInfo());
     }
     else
     {
         Console.WriteLine("You fullfilled you Sweet Tooth for today!");
     }
 }
Exemple #28
0
 public override void Consume(IConsumable item)
 {
     if (IsFull == false)
     {
         calorieIntake += item.Calories;
         ConsumptionHistory.Add(item);
         item.GetInfo();
         if (item.IsSweet)
         {
             calorieIntake += 10;
         }
     }
     else
     {
         Console.WriteLine("The SweetTooth is full and cannot eat anymore.");
     }
 }
Exemple #29
0
 public override void Consume(IConsumable item)
 {
     if (!IsFull)
     {
         calorieIntake += item.Calories;
         if (item.IsSweet)
         {
             calorieIntake -= 5;
         }
         ConsumptionHistory.Add(item);
         Console.WriteLine(item.GetInfo());
     }
     else
     {
         Console.WriteLine("Wow! That was definitely spicy!");
     }
 }
Exemple #30
0
 public override void Consume(IConsumable item)
 {
     if (this.IsFull == false)
     {
         this.calorieIntake += item.Calories;
         if (item.IsSpicy == true)
         {
             this.calorieIntake -= 5;
         }
         ConsumptionHistory.Add(item);
         item.GetInfo();
     }
     else
     {
         System.Console.WriteLine("SpiceHound is full.");
     }
 }