Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
                };
            }
        }
Esempio n. 3
0
        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));
            }
        }