public async Task <IActionResult> Uredi(MaturskiIspitStavkaInputVM model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Podaci nisu validni."));
            }

            var polaganje = await _dbContext.MaturskiIspitStavke
                            .Include(x => x.UpisUOdjeljenje)
                            .ThenInclude(x => x.Ucenik)
                            .FirstOrDefaultAsync(x => x.Id == model.Id);

            if (polaganje == null)
            {
                return(NotFound());
            }

            if (polaganje.Oslobodjen)
            {
                return(BadRequest());
            }

            polaganje.Bodovi = model.Bodovi;

            _dbContext.Update(polaganje);
            await _dbContext.SaveChangesAsync();

            return(PartialView("_MaturskiIspitStavkaRow", await BuildMaturskiIspitStavkaVM(polaganje)));
        }
示例#2
0
        public async Task <IActionResult> UrediPolaganje(MaturskiIspitStavkaInputVM model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { ModelStateErrors = ModelState.Values.SelectMany(x => x.Errors) }));
            }

            var maturskiIspitStavka = await _context.MaturskiIspitStavke.FindAsync(model.Id);

            maturskiIspitStavka.OsvojeniBodovi = model.Bodovi;

            _context.Update(maturskiIspitStavka);
            await _context.SaveChangesAsync();

            return(ViewComponent("SinglePolaganje", new { maturskiIspitStavkaId = model.Id }));
        }