public async Task <IActionResult> PutUfficio([FromRoute] int id, [FromBody] Ufficio ufficio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ufficio.Id) { return(BadRequest()); } _context.Entry(ufficio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UfficioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostUfficio([FromBody] Ufficio ufficio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Ufficio.Add(ufficio); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUfficio", new { id = ufficio.Id }, ufficio)); }
static void Main(string[] args) { Console.WriteLine("Programma Ufficio di Lorenzo Curzi 4H, 15/01/2021"); Ufficio pratiche = new Ufficio(); pratiche.InserisciPratica("Mario", "Rossi", 'A', "Pratica di prova"); Console.WriteLine(pratiche.RicercaPraticaCodice(1)); pratiche.InserisciPratica("Mario", "Verdi", 'B', "Altra pratica"); Console.WriteLine(pratiche.RicercaPraticaCodice(2)); pratiche.InserisciPratica("Giuseppe", "Verdi", 'A', "Pratica"); pratiche.InserisciPratica("Ludwig", "Van Beethoven", 'B', "Componimento"); Console.WriteLine("\nRicerca pratiche di categoria A"); Console.WriteLine(pratiche.RicercaPraticheTipo('A')); Console.WriteLine("\nRicerca pratiche di categoria B"); Console.WriteLine(pratiche.RicercaPraticheTipo('B')); Console.WriteLine("\nRimozione dell'ultima pratica salvata"); if (pratiche.EliminazionePratica(4)) { Console.WriteLine("Pratica rimossa con successo."); } else { Console.WriteLine("Rimozione pratica non riuscita."); } Console.WriteLine("\nSalvataggio su file di tutte le pratiche in coda"); if (pratiche.Salvataggio()) { Console.WriteLine("Salvatagio eseguito con successo."); } else { Console.WriteLine("Salvataggio non riuscito."); } }
static void Main(string[] args) { Console.WriteLine("Bartolini Liam, 4H, ufficio"); Ufficio ufficio = new Ufficio(); ufficio.ImmissionePratica("Prova immissione", "Prova", "Immissione", 'H'); try { Console.WriteLine(ufficio.RicercaPratica(2)); } catch (Exception e) { Output(e); } try { Console.WriteLine(ufficio.RicercaPratica('A')); } catch (Exception e) { Output(e); } Console.WriteLine($"Esito eliminazione pratica: {ufficio.EliminazionePratica(2)}"); try { Console.WriteLine(ufficio.SalvataggioPratiche()); } catch (Exception e) { Output(e); } }