public async Task <IActionResult> KategorijaCreate([FromBody] KategorijaApiModel model) { if (model != null && ModelState.IsValid) { Kategorija kat = new Kategorija { Vrsta = model.Vrsta }; _context.Add(kat); await _context.SaveChangesAsync(); var kategorija = await _context.Kategorija .AsNoTracking() .LastOrDefaultAsync(); return(new ObjectResult(new KategorijaApiModel { Id = kategorija.Id, Vrsta = kategorija.Vrsta })); } return(BadRequest(ModelState)); }
public async Task <IActionResult> KategorijaUpdate(int IdKategorije, [FromBody] KategorijaApiModel model) { if (model == null || model.Id != IdKategorije || !ModelState.IsValid) { return(BadRequest(ModelState)); } else { var kategorija = await _context.Kategorija.FindAsync(IdKategorije); if (kategorija == null) { return(NotFound("Tražena kategorija ne postoji")); } else { //kategorija.Id = model.Id; kategorija.Vrsta = model.Vrsta; await _context.SaveChangesAsync(); return(NoContent()); }; } }
public async Task <IActionResult> KategorijaGet(int idKategorije) { var kategorija = await _context.Kategorija .AsNoTracking() .Where(d => d.Id == idKategorije) .FirstOrDefaultAsync(); if (kategorija == null) { return(NotFound("Kategorija s trazenim ID-om ne postoji")); } else { var model = new KategorijaApiModel { Id = kategorija.Id, Vrsta = kategorija.Vrsta }; return(new ObjectResult(kategorija)); } }