コード例 #1
0
        public HttpResponseMessage PostCategoria([FromBody] NOT_CATEGORIA data)
        {
            if (data == null)
            {
                return new HttpResponseMessage {
                           StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "POST body is null"
                }
            }
            ;

            try
            {
                NOT_CATEGORIA rs = categoria.Create(data);

                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.OK, ReasonPhrase = "Saved"
                });
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = $"Document could not be created: {ex.InnerException}"
                });
            }
            finally
            {
                //session.Dispose();
            }
        }
コード例 #2
0
        public IEnumerable <NOT_CATEGORIA> GetCategoriaById(Guid id)
        {
            NOT_CATEGORIA listaCategoria = new NOT_CATEGORIA();

            try
            {
                listaCategoria = categoria.Read(id);
            }
            catch (Exception e)
            {
                //HttpResponseMessage { StatusCode = HttpStatusCode.OK, ReasonPhrase = "Deleted" };
            }
            finally
            {
                //session.Dispose();
            }

            yield return(listaCategoria);
        }
コード例 #3
0
        public HttpResponseMessage PutCategoria(Guid id, [FromBody] NOT_CATEGORIA data)
        {
            if (Guid.Equals(id, null))
            {
                return new HttpResponseMessage {
                           StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "Identifier could not be empty"
                }
            }
            ;

            if (data == null)
            {
                return new HttpResponseMessage {
                           StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "PUT body is null"
                }
            }
            ;

            try
            {
                categoria.Update(id, data);

                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.OK, ReasonPhrase = "Updated"
                });
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = $"Document could not be updated: {ex.InnerException}"
                });
            }
            finally
            {
                //session.Dispose();
            }
        }