//podliczanie kalorii
        //dzialanie 0-dodawanie, 1-odejmowanie przy edycji, 2-odejmowanie przy usuwaniu składnika
        public void editCalories(int dzialanie, Skladnik skladnik)
        {
            double waga    = (double)skladnik.waga;
            double kalorie = (double)skladnik.kalorie;
            List <PosilekSzczegoly> posilki = _context.posilekSzczegoly.Where(k => k.id_skladnika == skladnik.id_skladnika).Include(c => c.posilek).ToList();

            foreach (PosilekSzczegoly pszczegoly in posilki)
            {
                if (dzialanie == 0)
                {
                    //dodwanie
                    pszczegoly.posilek.kalorie += (int)((double)pszczegoly.porcja / waga * kalorie);
                }
                else if (dzialanie == 1)
                {
                    //usuwanie
                    if (editedwaga > 0 && editedkalorie > 0)
                    {
                        pszczegoly.posilek.kalorie -= (int)((double)pszczegoly.porcja / editedwaga * editedkalorie);
                    }
                }
                else if (dzialanie == 2)
                {
                    //usuwanie
                    pszczegoly.posilek.kalorie -= (int)((double)pszczegoly.porcja / waga * kalorie);
                }
            }
        }
        public IActionResult Create(Skladnik newComponent)
        {
            _context.Add(newComponent);
            _context.SaveChanges();

            return(StatusCode(201, newComponent));
        }
Exemplo n.º 3
0
        public IActionResult Create(Skladnik newSkladnik)
        {
            _context.Skladnik.Add(newSkladnik);
            _context.SaveChanges();

            return(StatusCode(201, newSkladnik));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, [Bind("id_skladnika,waga,kalorie,id_kategorii")] Skladnik skladnik)
        {
            if (id != skladnik.id_skladnika)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(skladnik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SkladnikExists(skladnik.id_skladnika))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["id_kategorii"] = new SelectList(_context.kategoriaSkladnikow, "id_kategorii", "nazwa", skladnik.id_kategorii);
            return(View(skladnik));
        }
Exemplo n.º 5
0
        public IActionResult Update(Skladnik updateSkladnik)
        {
            if (_context.Skladnik.Count(s => s.IdSkladnik == updateSkladnik.IdSkladnik) != 1)
            {
                return(NotFound());
            }
            _context.Skladnik.Attach(updateSkladnik);
            _context.Entry(updateSkladnik).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updateSkladnik));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("id_skladnika,waga,kalorie,id_kategorii")] Skladnik skladnik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(skladnik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["id_kategorii"] = new SelectList(_context.kategoriaSkladnikow, "id_kategorii", "nazwa", skladnik.id_kategorii);
            return(View(skladnik));
        }
        public IActionResult Update(int idSkladnik, Skladnik updatedComponent)
        {
            if (_context.Skladnik.Count(e => e.IdSkladnik == idSkladnik) == 0)
            {
                return(NotFound());
            }

            _context.Skladnik.Attach(updatedComponent);
            _context.Entry(updatedComponent).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updatedComponent));
        }
Exemplo n.º 8
0
        public IActionResult Update(Skladnik updatedSkladnik)
        {
            var skladnik = _context.Skladnik.FirstOrDefault(s => s.IdSkladnik == updatedSkladnik.IdSkladnik);

            if (skladnik == null)
            {
                return(NotFound());
            }
            _context.Skladnik.Attach(updatedSkladnik);
            _context.Entry(updatedSkladnik).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _context.SaveChanges();
            return(Ok(updatedSkladnik));
        }
Exemplo n.º 9
0
        public IActionResult Update(Skladnik updatedIngredient)
        {
            var c = _context.Skladnik.FirstOrDefault(e => e.IdSkladnik == updatedIngredient.IdSkladnik);

            if (c == null)
            {
                return(NotFound());
            }
            _context.Skladnik.Attach(updatedIngredient);
            _context.Entry(updatedIngredient).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updatedIngredient));
        }
Exemplo n.º 10
0
        public IActionResult Update(Skladnik updatedSkladnik)
        {
            var skladnik = _context.Klient.FirstOrDefault(e => e.IdKlient ==
                                                          updatedSkladnik.IdSkladnik);

            if (_context.Klient.Count(e => e.IdKlient ==
                                      updatedSkladnik.IdSkladnik) == 0)
            {
                return(NotFound());
            }
            _context.Klient.Attach(skladnik);
            _context.Entry(updatedSkladnik).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updatedSkladnik));
        }
Exemplo n.º 11
0
        public async Task <IActionResult> Create([Bind("id_skladnika,nazwa,waga,kalorie,bialko,tluszcze,weglowodany,id_kategorii")] Skladnik skladnik)
        {
            if (!this.isDietician())
            {
                return(RedirectToAction("Index"));
            }

            if (ModelState.IsValid)
            {
                _context.Add(skladnik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["id_kategorii"] = new SelectList(_context.kategoriaSkladnikow, "id_kategorii", "nazwa", skladnik.id_kategorii);
            return(View(skladnik));
        }
Exemplo n.º 12
0
        protected void addDanie_Click(object sender, EventArgs e)
        {
            try
            {
                SqlConnection con = new SqlConnection(constr);
                con.Open();
                Danie d = new Danie();

                d.nazwa     = TextBoxNazwaDania.Text;
                d.kategoria = KategoriaDropDownList.SelectedValue;
                d.przepis   = textboxPrzepis.Text;
                baza.Danies.InsertOnSubmit(d);
                baza.SubmitChanges();
                int danieID = d.Id;

                int       rowIndex = 0;
                DataTable dt       = (DataTable)ViewState["CurrentTable"];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Skladnik s = new Skladnik();
                    s.Id_dania = danieID;
                    DropDownList box1 = (DropDownList)Gridview1.Rows[rowIndex].Cells[0].FindControl("DropDownListIngredient");
                    SqlCommand   sql  = new SqlCommand("SELECT Id FROM Produkt_spozywczy WHERE nazwa=N'" + box1.SelectedItem.Text + "'", con);
                    sql.CommandType = CommandType.Text;
                    s.Id_produktu   = Convert.ToInt32(sql.ExecuteScalar());
                    TextBox box2 = (TextBox)Gridview1.Rows[rowIndex].Cells[1].FindControl("TextBoxWeight");
                    s.ilosc = Convert.ToInt32(box2.Text);

                    baza.Skladniks.InsertOnSubmit(s);
                    baza.SubmitChanges();
                    rowIndex++;
                }
                con.Close();
                Response.Write("<script>alert('Pomyślnie dodano danie');</script>");
            }
            catch (FormatException ex)
            {
                Console.Write(ex.Message);
                Response.Write("<script>alert('Wystąpił nieoczekiwany błąd. Spróbuj ponownie później');</script>");
            }
        }
Exemplo n.º 13
0
        private async void newBtn_Click(object sender, RoutedEventArgs e)
        {
            try {
                Skladnik skladnik = new Skladnik
                {
                    Nazwa = nowySkladnik.Text
                };

                await App.MobileService.GetTable <Skladnik>().InsertAsync(skladnik);

                Skladniki.Add(skladnik);
                nowySkladnik.Text = "";
            } catch (Microsoft.WindowsAzure.MobileServices.MobileServiceConflictException ex) {
                var dialog = new Windows.UI.Popups.MessageDialog("Taki składnik już istnieje. ", "Nie powiodło się!");
                dialog.Commands.Add(new Windows.UI.Popups.UICommand("Ok")
                {
                    Id = 0
                });
                dialog.DefaultCommandIndex = 0;
                var result = await dialog.ShowAsync();

                nowySkladnik.Text = "";
            }
        }
Exemplo n.º 14
0
        private async void AddSkladniki()
        {
            Skladnik s1 = new Skladnik {
                Nazwa = "Wódka"
            };
            Skladnik s2 = new Skladnik {
                Nazwa = "Sok limonkowy"
            };
            Skladnik s3 = new Skladnik {
                Nazwa = "Lód"
            };
            Skladnik s4 = new Skladnik {
                Nazwa = "Mięta"
            };
            Skladnik s5 = new Skladnik {
                Nazwa = "Limonka"
            };
            Skladnik s6 = new Skladnik {
                Nazwa = "Woda gazowana"
            };
            Skladnik s7 = new Skladnik {
                Nazwa = "Cukier"
            };
            Skladnik s8 = new Skladnik {
                Nazwa = "Sok z mango"
            };
            Skladnik s9 = new Skladnik {
                Nazwa = "Sok z kaktusa"
            };
            Skladnik s10 = new Skladnik {
                Nazwa = "Cytryna"
            };
            Skladnik s11 = new Skladnik {
                Nazwa = "Sok żurawinowy"
            };
            Skladnik s12 = new Skladnik {
                Nazwa = "Sok z granatu"
            };
            Skladnik s13 = new Skladnik {
                Nazwa = "Sok ananasowy"
            };

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s1);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s2);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s3);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s4);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s5);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s6);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s7);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s8);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s9);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s10);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s11);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s12);

            await App.MobileService.GetTable <Skladnik>().InsertAsync(s13);
        }