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));
        }