// GET: Proizvod/Details/5 public async Task <ActionResult> Details(int id) { Proizvod proizvod = await proizvodRepository.GetProizvodByIdAsync(id); ProizvodDTO proizvodViewModel = Mapper.Map <Proizvod, ProizvodDTO>(proizvod); if (proizvod == null) { return(HttpNotFound()); } ViewBag.Dobavljac_ID = new SelectList(db.Dobavljac, "ID", "Naziv", proizvod.Dobavljac_ID); return(View(proizvodViewModel)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,Naziv,Cijena,Dobavljac_ID")] ProizvodDTO proizvod) { if (ModelState.IsValid) { Proizvod proizvodViewModel = Mapper.Map <ProizvodDTO, Proizvod>(proizvod); await proizvodRepository.UpdateProizvodAsync(proizvodViewModel); await unitOfWork.Proizvod.SaveAsync(); return(RedirectToAction("Index")); } ViewBag.Dobavljac_ID = new SelectList(db.Dobavljac, "ID", "Naziv", proizvod.Dobavljac_ID); return(View(proizvod)); }
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)); }
public ActionResult KreirajProizvod([FromBody] ProizvodDTO proizvod) { try { Proizvod p = new Proizvod { cena = proizvod.cena, SlikaBytes = Convert.FromBase64String(proizvod.SlikaBytesBase64), tip = proizvod.tip, kolicina = proizvod.kolicina, naziv = proizvod.naziv }; DataProvider.KreirajProizvod(p); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.ToString())); } }
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)); }