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"))); }
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)); }