public async Task <ActionResult <EdtItem> > Put(EdtItem item) { _context.EdtItem.Update(item); await _context.SaveChangesAsync(); return(NoContent()); }
public Boolean alreadyExist(EdtItem item) { EdtItem edtItem = _context.EdtItem.Where(x => x.idModule == item.idModule && x.idPeriod == item.idPeriod && x.nbHeure == item.nbHeure).FirstOrDefault(); if (edtItem == null) { return(false); } return(true); }
public ActionResult <EdtItem> GetById(int id) { EdtItem edtItem = _context.EdtItem.Where(x => x.idItem == id).FirstOrDefault(); if (edtItem == null) { return(NotFound()); } return(Ok(edtItem)); }
public async Task <ActionResult <EdtItem> > Post(EdtItem item) { if (alreadyExist(item)) { return(BadRequest()); } _context.EdtItem.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetById), new { id = item.idItem }, item)); }
public async Task <IActionResult> DeleteById(int id) { EdtItem edtItem = _context.EdtItem.Where(x => x.idItem == id).FirstOrDefault(); if (edtItem == null) { return(NotFound()); } _context.EdtItem.Remove(edtItem); await _context.SaveChangesAsync(); return(Ok(id)); }