コード例 #1
0
        public async Task <IActionResult> EvidentirajStanjeObaveze(StanjeObavezeInputVM model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Podaci nisu validni."));
            }

            int decryptedId = int.Parse(_protector.Unprotect(model.Id));

            var stanjeObaveze = await _context.StanjeObaveze.FindAsync(decryptedId);

            stanjeObaveze.IzvrsenoProcentualno    = model.ZavrsenoProcentualno;
            stanjeObaveze.NotifikacijaDanaPrije   = model.NotificirajDanaUnaprijed;
            stanjeObaveze.NotifikacijeRekurizivno = model.NotificirajRekurzivno;

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

            return(Ok(stanjeObaveze.IzvrsenoProcentualno.ToString("F")));
        }
コード例 #2
0
        public async Task <IActionResult> UrediStanjeObaveze(string Id)
        {
            int decryptedId   = int.Parse(_protector.Unprotect(Id));
            var stanjeObaveze = await _context.StanjeObaveze
                                .Include(x => x.Obaveza)
                                .FirstOrDefaultAsync(x => x.Id == decryptedId);

            if (stanjeObaveze == null)
            {
                return(BadRequest("Obaveza nije pronadjena."));
            }

            var model = new StanjeObavezeInputVM
            {
                Id      = Id,
                Obaveza = stanjeObaveze.Obaveza.Naziv,
                ZavrsenoProcentualno     = stanjeObaveze.IzvrsenoProcentualno,
                NotificirajDanaUnaprijed = stanjeObaveze.NotifikacijaDanaPrije,
                NotificirajRekurzivno    = stanjeObaveze.NotifikacijeRekurizivno
            };

            return(PartialView("_StanjeObevezeEdit", model));
        }