public async Task <ActionResult> Izmeni(ProizvodViewModel model) { if (ModelState.IsValid) { var proizvod = ProizvodManager.GetProizvod((int)TempData["id"]); if (proizvod != null) { proizvod.Naziv = model.Naziv; proizvod.Opis = model.Opis; proizvod.Kategorija = model.Kategorija; proizvod.Proizvodjac = model.Proizvodjac; proizvod.Dobavljac = model.Dobavljac; proizvod.Cena = model.Cena; if (await ProizvodManager.IzmeniProizvodAsync(proizvod)) { return(Redirect("/db/proizvodi")); } // Greska pri izmeni ModelState.AddModelError("", "Doslo je do greske pri izmeni"); return(View(model)); } // Proizvod nije pronadjen return(View("Greska")); } // Model nije u redu return(View(model)); }
public ActionResult Izmeni(ProizvodViewModel model) { if (ModelState.IsValid) { var proizvod = JsonProizvodiManager.GetProizvod((int)TempData["id"]); if (proizvod != null) { proizvod.Naziv = model.Naziv; proizvod.Opis = model.Opis; proizvod.Kategorija = model.Kategorija; proizvod.Proizvodjac = model.Proizvodjac; proizvod.Dobavljac = model.Dobavljac; proizvod.Cena = model.Cena; if (JsonProizvodiManager.IzmeniProizvod(proizvod)) { return(Redirect("/api/proizvodi")); } ModelState.AddModelError("", "Doslo je do greske pri izmeni"); return(View(model)); } // Proizvod ne postoji return(View("Greska")); } // Model nije u redu return(View(model)); }
public async Task <ActionResult> Dodaj(ProizvodViewModel model) { if (ModelState.IsValid) { var proizvod = new Proizvod { Naziv = model.Naziv, Opis = model.Opis, Kategorija = model.Kategorija, Proizvodjac = model.Proizvodjac, Dobavljac = model.Dobavljac, Cena = model.Cena }; if (await ProizvodManager.DodajProizvodAsync(proizvod)) { return(Redirect("/db/proizvodi")); } // Nije uspelo dodavanje ModelState.AddModelError("", "Doslo je do greske pri dodavanju."); return(View(model)); } // Model nije u redu return(View(model)); }
public bool Update(ProizvodViewModel t) { var entity = new Proizvod { ID = t.ID, Cena = t.Cena, Dobavljac = t.Dobavljac, Kategorija = t.Kategorija, Naziv = t.Naziv, Opis = t.Opis, Proizvodjac = t.Proizvodjac }; try { _proizvodiRepozitoryService.Update(entity); _unitOfWork.Save(); } catch (Exception e) { _unitOfWork.LogError(e.ToString()); return(false); } return(true); }
public void Post([FromBody] ProizvodViewModel value) { Proizvod p = new Proizvod { Naziv = value.Naziv }; this.conn.Proizvod.Add(p); this.conn.SaveChanges(); }
public ActionResult AddProizvod() { ProizvodViewModel model = new ProizvodViewModel() { uvoznici = _context.Uvoznik.ToList(), kategorije = _context.Kategorija.ToList(), proizvodjaci = _context.Proizvodjac.ToList() }; return(View(model)); }
public void Put(int id, [FromBody] ProizvodViewModel value) { Proizvod p = new Proizvod { IdProizvod = id, Naziv = value.Naziv }; this.conn.Proizvod.Update(p); this.conn.SaveChanges(); }
public ActionResult Create(ProizvodViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var result = _proizvodiService.Create(viewModel); if (result) { return(RedirectToAction("Index")); } return(Content("Neuspesno!")); }
public bool Update(ProizvodViewModel t) { var entity = new ProizvodDTO { ID = t.ID, Cena = t.Cena, Dobavljac = t.Dobavljac, Kategorija = t.Kategorija, Naziv = t.Naziv, Opis = t.Opis, Proizvodjac = t.Proizvodjac }; return(_proizvodiJsonService.Update(entity)); }
// GET: Proizvod public ActionResult Index(string IdKategorije, string searchTerm) { ProizvodViewModel model = new ProizvodViewModel(); if (!string.IsNullOrEmpty(IdKategorije)) { model.Proizvodi = ProizvodService.Instance.VratiSveProizvode(IdKategorije); } else if (!string.IsNullOrEmpty(searchTerm)) { model.Proizvodi = ProizvodService.Instance.VratiSveProizvodeSearch(searchTerm); } else { model.Proizvodi = ProizvodService.Instance.VratiSveProizvode(); } return(View(model)); }
public ProizvodViewModel GetById(int id) { var p = _proizvodiJsonService.GetById(id); if (p == null) { return(null); } var viewModel = new ProizvodViewModel { Cena = p.Cena, Dobavljac = p.Dobavljac, ID = p.ID, Kategorija = p.Kategorija, Naziv = p.Naziv, Opis = p.Opis, Proizvodjac = p.Proizvodjac }; return(viewModel); }
public bool Create(ProizvodViewModel t) { var list = _proizvodiJsonService.GetAll(); int poslednjiId = 1; if (list.Count > 0) { poslednjiId = list.Max(p => p.ID) + 1; } var entity = new ProizvodDTO { Cena = t.Cena, Dobavljac = t.Dobavljac, ID = poslednjiId, Kategorija = t.Kategorija, Naziv = t.Naziv, Opis = t.Opis, Proizvodjac = t.Proizvodjac }; return(_proizvodiJsonService.Create(entity)); }