public HttpResponseMessage PutMessage(string id, [FromBody] string value)
        {
            HttpResponseMessage response = null;

            Guid alertId = Guid.Empty;

            try
            {
                alertId = Guid.Parse(id);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message.ToString());
                response = Request.CreateResponse(HttpStatusCode.BadRequest, e.Message);
                return(response);
            }

            bool result = new AdminAlertDAO().UpdateMessage(alertId, value);

            if (result)
            {
                response = Request.CreateResponse(HttpStatusCode.OK, id);
                response.Headers.Location = new Uri(Request.RequestUri, string.Format("AdminAlert/{0}", id));
                return(response);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.Conflict, "Update was unsuccessful");
                return(response);
            }
        }
        // POST: api/AdminAlert
        public HttpResponseMessage Post([FromBody] string value)
        {
            System.Diagnostics.Debug.WriteLine("Alert " + value);
            AdminAlert adminAlert = JsonConvert.DeserializeObject <AdminAlert>(value);
            bool       result     = new AdminAlertDAO().AddAdminAlert(adminAlert);

            if (result)
            {
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, adminAlert);
                response.Headers.Location = new Uri(Request.RequestUri, string.Format("AdminAlert/{0}", adminAlert.Id));
                return(response);
            }
            else
            {
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Conflict, adminAlert);
                return(response);
            }
        }