public IHttpActionResult PostHelpline(Helpline helpline)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Helplines.Add(helpline);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (HelplineExists(helpline.Helpline1))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = helpline.Helpline1 }, helpline));
        }
        public IHttpActionResult PutHelpline(string id, Helpline helpline)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != helpline.Helpline1)
            {
                return(BadRequest());
            }

            db.Entry(helpline).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HelplineExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetHelpline(string id)
        {
            Helpline helpline = db.Helplines.Find(id);

            if (helpline == null)
            {
                return(NotFound());
            }

            return(Ok(helpline));
        }
        public IHttpActionResult DeleteHelpline(string id)
        {
            Helpline helpline = db.Helplines.Find(id);

            if (helpline == null)
            {
                return(NotFound());
            }

            db.Helplines.Remove(helpline);
            db.SaveChanges();

            return(Ok(helpline));
        }
Exemplo n.º 5
0
 private async void btnSMS_click(object sender, System.Windows.Input.GestureEventArgs e)
 {
     try
     {
         StackPanel oSPName = (StackPanel)sender;
         string     message = Constants.MessageTemplateText;
         Helpline   oData   = (Helpline)oSPName.DataContext;
         Utility.SendSMS(new SMSMessage()
         {
             PhoneNumbers = oData.PhoneNumber, Message = message
         });
     }
     catch (Exception ex)
     {
         CallErrorHandler(ex);
     }
 }