public HttpResponseMessage PostAplicacion([FromBody] NOT_APLICACION data)
        {
            if (data == null)
            {
                return new HttpResponseMessage {
                           StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "POST body is null"
                }
            }
            ;


            try
            {
                NOT_APLICACION rs = aplicacion.Create(data);

                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.OK, ReasonPhrase = rs.id_not_aplicacion.ToString()
                });
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.InternalServerError, ReasonPhrase = $"Document could not be created: {ex.InnerException}"
                });
            }
            finally
            {
                //session.Dispose();
            }
        }
        public IEnumerable <NOT_APLICACION> GetAplicacionById(Guid id)
        {
            NOT_APLICACION listaAplicacion = new NOT_APLICACION();

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

            yield return(listaAplicacion);
        }
        public HttpResponseMessage PutAplicacion(Guid id, [FromBody] NOT_APLICACION 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
            {
                aplicacion.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();
            }
        }