Exemple #1
0
        /// <summary>
        /// Löscht einen Auftrag
        /// </summary>
        /// <param name="version"></param>
        /// <param name="auftrag"></param>
        /// <returns></returns>
        public HttpResponseMessage Delete(string version, [FromBody] Auftrag auftrag)
        {
            switch (version)
            {
            case "v1":
                try
                {
                    string failure = Auftrag.deleteAuftrag(auftrag);
                    if (failure != "")
                    {
                        return new HttpResponseMessage {
                                   StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = failure
                        }
                    }
                    ;
                    else
                    {
                        return new HttpResponseMessage {
                                   StatusCode = HttpStatusCode.OK
                        }
                    };
                }
                catch (Exception e)
                {
                    return(new HttpResponseMessage {
                        StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = e.Message
                    });
                }

            default:
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.NotFound
                });
            }
        }