public IHttpActionResult PutITEM2AGENDA(int itemId, int agendaId, ITEM2AGENDA iTEM2AGENDA) { ITEM2AGENDA tmpITEM2AGENDA; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (itemId != iTEM2AGENDA.item || agendaId != iTEM2AGENDA.agenda) { return(BadRequest()); } tmpITEM2AGENDA = db.ITEM2AGENDA.FirstOrDefault(e => e.item == itemId && e.agenda == agendaId); if (tmpITEM2AGENDA == null) { // if record not exist, we will crate it tmpITEM2AGENDA = new ITEM2AGENDA(); tmpITEM2AGENDA.item = iTEM2AGENDA.item; tmpITEM2AGENDA.agenda = iTEM2AGENDA.agenda; tmpITEM2AGENDA.description = iTEM2AGENDA.description; tmpITEM2AGENDA.opinion = iTEM2AGENDA.opinion; tmpITEM2AGENDA.importance = iTEM2AGENDA.importance; tmpITEM2AGENDA.lastUpdate = DateTime.Now; db.Entry(tmpITEM2AGENDA).State = EntityState.Added; } else { tmpITEM2AGENDA.description = iTEM2AGENDA.description; tmpITEM2AGENDA.opinion = iTEM2AGENDA.opinion; tmpITEM2AGENDA.importance = iTEM2AGENDA.importance; tmpITEM2AGENDA.lastUpdate = DateTime.Now; db.Entry(tmpITEM2AGENDA).State = EntityState.Modified; } try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ITEM2AGENDAExists(itemId, agendaId)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetITEM2AGENDA(int id) { ITEM2AGENDA iTEM2AGENDA = db.ITEM2AGENDA.Find(id); if (iTEM2AGENDA == null) { return(NotFound()); } return(Ok(iTEM2AGENDA)); }
public IHttpActionResult GetITEM2AGENDA(int itemId, int agendaId) { ITEM2AGENDA iTEM2AGENDA = db.ITEM2AGENDA.Where(i => i.item == itemId && i.agenda == agendaId).FirstOrDefault(); if (iTEM2AGENDA == null) { return(NotFound()); } return(Ok(iTEM2AGENDA)); }
public IHttpActionResult PostITEM2AGENDA(ITEM2AGENDA iTEM2AGENDA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ITEM2AGENDA.Add(iTEM2AGENDA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = iTEM2AGENDA.Id }, iTEM2AGENDA)); }
public IHttpActionResult DeleteITEM2AGENDA(int itemId, int agendaId) { if (itemId == 0 || agendaId == 0) { return(BadRequest()); } ITEM2AGENDA iTEM2AGENDA = db.ITEM2AGENDA.FirstOrDefault(e => e.item == itemId && e.agenda == agendaId); if (iTEM2AGENDA == null) { return(NotFound()); } db.ITEM2AGENDA.Remove(iTEM2AGENDA); db.SaveChanges(); return(Ok(iTEM2AGENDA)); }