public void DeleteTodoItem(string id)
        {
            try
            {
                var todoItem = todoService.Find(id);
                if (todoItem != null)
                {
                    todoService.DeleteData(id);
                }
                else
                {
                    // throw new SoapException("TodoItem not found", SoapException.ClientFaultCode);

                    XmlDocument doc  = new XmlDocument();
                    XmlNode     node = doc.CreateNode(XmlNodeType.Element,
                                                      SoapException.DetailElementName.Name,
                                                      SoapException.DetailElementName.Namespace);
                    node.InnerText = "TodoItem not found";
                    throw new SoapException("Error", SoapException.ServerFaultCode, Context.Request.Url.AbsoluteUri, node, new Exception("TodoItem not found"));
                }
            }
            catch (Exception ex)
            {
                XmlDocument doc  = new XmlDocument();
                XmlNode     node = doc.CreateNode(XmlNodeType.Element,
                                                  SoapException.DetailElementName.Name,
                                                  SoapException.DetailElementName.Namespace);
                node.InnerText = ex.Message;
                throw new SoapException("Error", SoapException.ServerFaultCode, Context.Request.Url.AbsoluteUri, node, ex);
            }
        }
Ejemplo n.º 2
0
 public void DeleteTodoItem(string id)
 {
     try
     {
         var todoItem = todoService.Find(id);
         if (todoItem != null)
         {
             todoService.DeleteData(id);
         }
         else
         {
             throw new SoapException("TodoItem not found", SoapException.ClientFaultCode);
         }
     }
     catch (Exception ex)
     {
         throw new SoapException("Error", SoapException.ServerFaultCode, ex);
     }
 }
Ejemplo n.º 3
0
        public HttpResponseMessage Delete(string id)
        {
            try
            {
                var todoItem = todoService.Find(id);
                if (todoItem != null)
                {
                    todoService.DeleteData(id);
                }
                else
                {
                    return(base.BuildErrorResult(HttpStatusCode.NotFound, ErrorCode.RecordNotFound.ToString()));
                }
            }
            catch (Exception)
            {
                return(base.BuildErrorResult(HttpStatusCode.BadRequest, ErrorCode.CouldNotDeleteItem.ToString()));
            }

            return(base.BuildSuccessResult(HttpStatusCode.NoContent));
        }
Ejemplo n.º 4
0
 public void aComputerView_DeleteEmployee(string id)
 {
     todoService.DeleteData(id);
 }