Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool withFruit;
            bool withVegan;

            ColdDishes.TServing_size servingSize;
            Salads.TEddition         eddition;
            if (cmbEddition.SelectedItem != null && cmbServingSize.SelectedItem != null)
            {
                eddition    = (Salads.TEddition)Enum.Parse(typeof(Salads.TEddition), cmbEddition.SelectedItem.ToString());
                servingSize = (ColdDishes.TServing_size)Enum.Parse(typeof(ColdDishes.TServing_size), cmbServingSize.SelectedItem.ToString());
            }
            else
            {
                MessageBox.Show("В комбо полей нет данных!!");
                return;
            }
            withFruit = chbFruit.Checked;
            withVegan = chbVeg.Checked;
            object[] value = Form1.GetCommonData(Name, Count, Calories, Price);
            if (value != null)
            {
                Salads salad = new Salads(eddition, withFruit, withVegan, servingSize, (string)value[0], (int)value[1], (double)value[2], (double)value[3]);
                Add_Display(salad, ObjectIndex);
                this.Close();
            }
        }
Exemplo n.º 2
0
        public void DeleteSaladAsync()
        {
            var request = new HttpRequestMessage(HttpMethod.Delete, $"api/salads");

            request.Content = new StringContent(JsonConvert.SerializeObject(SaladDeleteItem), Encoding.UTF8, "application/json");
            var response = this.client.SendAsync(request).Result;

            Salads.Remove(this.SaladDeleteItem);
        }
        public bool Buy(string name)
        {
            if (this.Salads.Any(x => x.Name == name))
            {
                this.Salads.Remove(Salads.FirstOrDefault(x => x.Name == name));
                return(true);
            }

            return(false);
        }
Exemplo n.º 4
0
        public RedirectToActionResult RemoveFromSaladCart(int Id, string returnUrl)
        {
            Salads salads = mealRepository.Salads
                            .FirstOrDefault(p => p.Id == Id);

            if (salads != null)
            {
                cart.RemoveLine(salads);
            }
            return(RedirectToAction("Index", new { returnUrl }));
        }
Exemplo n.º 5
0
        public RedirectToActionResult AddToSaladCart(int Id, string returnUrl)
        {
            Salads salads = mealRepository.Salads
                            .FirstOrDefault(x => x.Id == Id);

            if (salads != null)
            {
                cart.AddItem(salads, 1);
            }
            return(RedirectToAction("Index", new { returnUrl }));
        }
Exemplo n.º 6
0
        public async Task AddSaladAsync()
        {
            var salad = new Salad
            {
                Name       = AddName,
                Price      = AddPrice,
                Content    = AddContent,
                Restaurant = username
            };

            var response = await client.PostAsJsonAsync($"api/salads", salad);

            if (response.IsSuccessStatusCode)
            {
                Salads.Add(salad);
            }
        }
Exemplo n.º 7
0
 public Salad GetHealthiestSalad()
 {
     return(Salads.Where(n => n.Ingridients.Sum(s => s.Calories) == Salads.Min(x => x.Ingridients.Sum(p => p.Calories))).FirstOrDefault());
 }
Exemplo n.º 8
0
 public bool Buy(string salad)
 {
     return(Salads.Remove(Salads.Where(n => n.Name == salad).FirstOrDefault()));
 }
Exemplo n.º 9
0
 public void Add(Salad salad)
 {
     Salads.Add(salad);
 }
Exemplo n.º 10
0
 public void BuildSalad(Salads sl) => meal.Salads     = sl;