public async Task <IActionResult> PrezentacijaUpdate([FromBody] PrezentacijaApiModel model) { if (model == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } else { var prezentacija = await _context.Prezentacija.FindAsync(model.Id); if (prezentacija == null) { return(NotFound("Tražena prezentacija ne postoji(ID = " + model.Id + ")")); } else { prezentacija.XKoord = model.XKoord; prezentacija.YKoord = model.YKoord; prezentacija.Sirina = model.Sirina; prezentacija.Visina = model.Visina; prezentacija.IdKategorije = model.IdKategorije; prezentacija.IdSadrzaja = model.IdSadrzaja; await _context.SaveChangesAsync(); return(NoContent()); }; } }
public async Task <IActionResult> PrezentacijaCreate([FromBody] PrezentacijaApiModel model) { if (model != null && ModelState.IsValid) { Prezentacija prezentacija = new Prezentacija { XKoord = model.XKoord, YKoord = model.YKoord, Sirina = model.Sirina, Visina = model.Visina, IdSadrzaja = model.IdSadrzaja, IdKategorije = model.IdKategorije, }; _context.Add(prezentacija); await _context.SaveChangesAsync(); var u = await _context.Prezentacija .AsNoTracking() .Include(d => d.IdKategorijeNavigation) .Include(d => d.IdSadrzajaNavigation) .LastOrDefaultAsync(); return(new ObjectResult(new PrezentacijaApiModel { Id = u.Id, XKoord = u.XKoord, YKoord = u.YKoord, Sirina = u.Sirina, Visina = u.Visina, IdSadrzaja = u.IdSadrzaja, Sadrzaj = u.IdSadrzaja == null ? "/" : u.IdSadrzajaNavigation.Ime, IdKategorije = u.IdKategorije, Kategorija = u.IdKategorije == null ? "/" : u.IdKategorijeNavigation.Vrsta })); } return(BadRequest(ModelState)); }