public async Task <IActionResult> Create([Bind("Id,Ime,Opis,Cijena,JeUkljucen,Slika,UslugeID")] Dodaci dodaci, IFormFile Slika) { if (ModelState.IsValid) { if (Slika != null) { if (Slika.Length > 0) { byte[] SlikaBitovi = null; using (var fs1 = Slika.OpenReadStream()) using (var ms1 = new MemoryStream()) { fs1.CopyTo(ms1); SlikaBitovi = ms1.ToArray(); } dodaci.Slika = SlikaBitovi; } } if (dodaci.JeUkljucen) { dodaci.Cijena = 0; } _context.Add(dodaci); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "DodaciUsluge", new { id = dodaci.Id })); } ViewData["UslugeID"] = new SelectList(_context.Usluge, "Id", "Naziv", dodaci.UslugeID); return(View(dodaci)); }
private void btnDodajPizzu_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); ITransaction t = s.BeginTransaction(); Pizza pizza = new Pizza() { Naziv = txtPizza.Text, Cena = int.Parse(txtCena.Text) }; s.Save(pizza); foreach (var d in dodaci) { Dodaci dodaci = new Dodaci() { Naziv = pizza, Dodatak = d }; s.Save(dodaci); pizza.Sastojci.Add(dodaci); } t.Commit(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } DialogResult = DialogResult.OK; this.Close(); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,Opis,Cijena,JeUkljucen,Slika")] Dodaci dodaci) { if (id != dodaci.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dodaci); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DodaciExists(dodaci.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dodaci)); }