//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)); }
public IActionResult Create(Skladnik newSkladnik) { _context.Skladnik.Add(newSkladnik); _context.SaveChanges(); return(StatusCode(201, newSkladnik)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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>"); } }
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 = ""; } }
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); }