public async Task <IHttpActionResult> PostLavoro(Lavoro lavoro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Lavoroes.Add(lavoro); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (LavoroExists(lavoro.NomeTask)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = lavoro.NomeTask }, lavoro)); }
public async Task <IHttpActionResult> PutLavoro(string id, Lavoro lavoro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lavoro.NomeTask) { return(BadRequest()); } db.Entry(lavoro).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LavoroExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult LavoriUtenti_Delete(Lavoro lavoro) { if (lavoro != null) { return(View("ConfirmDelete_LavoriUtente", lavoro)); } return(View("LavoriUtente")); }
public IActionResult LavoriUtenti_ConfirmDelete(Lavoro lavoro) { if (lavoro != null) { _context.Lavori.Remove(lavoro); _context.SaveChanges(); return(RedirectToAction("LavoriUtenti")); } return(View("LavoriUtente")); }
public async Task <IHttpActionResult> GetLavoro(string id) { Lavoro lavoro = await db.Lavoroes.FindAsync(id); if (lavoro == null) { return(NotFound()); } return(Ok(lavoro)); }
public IActionResult LavoriUtenti_Edit(Lavoro lavoro) { if (ModelState.IsValid) { _context.Lavori.Update(lavoro); _context.SaveChanges(); return(RedirectToAction("LavoriUtenti")); } else { return(View(lavoro)); } }
public async Task <IHttpActionResult> DeleteLavoro(string id) { Lavoro lavoro = await db.Lavoroes.FindAsync(id); if (lavoro == null) { return(NotFound()); } db.Lavoroes.Remove(lavoro); await db.SaveChangesAsync(); return(Ok(lavoro)); }
public IActionResult LavoriUtenti_Delete(int id) { Lavoro lavoro = _context.Lavori.Where(x => x.idLavoro == id).FirstOrDefault(); return(View(lavoro)); }