public IHttpActionResult PutRejectAlert(int id, RejectAlert rejectAlert) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rejectAlert.ID) { return(BadRequest()); } repository.Put(rejectAlert); try { repository.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RejectAlertExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteRejectAlert(string id) { RejectAlert rejectAlert = repository.Find(id); if (rejectAlert == null) { return(NotFound()); } repository.Delete(rejectAlert); repository.SaveChanges(); return(Ok(rejectAlert)); }
public IHttpActionResult PostRejectAlert(RejectAlert rejectAlert) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repository.Add(rejectAlert); repository.SaveChanges(); var pusher = new Pusher("112258", "0a062137e6bd1304c414", "27c853b5d9494a1c8c2b"); var result = pusher.Trigger("test_channel", "my_event", new { message = "rejectAlert" }); return(Ok()); return(CreatedAtRoute("DefaultApi", new { id = rejectAlert.ID }, rejectAlert)); }