Exemplo n.º 1
0
        public object Post(tbUsuario usuario)
        {
            try
            {
                //Funciona OK con la BD
                //var result = serviceUsuarioBusiness.Create(usuario) as tbUsuario;

                //Se utiliza mock de datos
                var result = UsuarioMock.Instancia().CreateUsuario(usuario);

                if (result.usu_id != 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.Created, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
        public object Delete(int id)
        {
            try
            {
                tbUsuario usuario = new tbUsuario()
                {
                    usu_id = id
                };

                //Mock de usuarios
                var result = UsuarioMock.Instancia().Delete(usuario);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
Exemplo n.º 3
0
        public object Get(int id)
        {
            try
            {
                //Funcionando OK
                //Func<tbUsuario, bool> predicado = x => x.usu_id == id;
                //var result = serviceUsuarioBusiness.Read(predicado);

                //Retorno del mock de datos
                var result = UsuarioMock.Instancia().GetUsuario(id);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
        public object Put(tbUsuario usuario)
        {
            try
            {
                //Se utiliza mock de datos
                var result = UsuarioMock.Instancia().Update(usuario);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
        public object Get(int id)
        {
            try
            {
                //Retorno del mock de datos
                var result = UsuarioMock.Instancia().GetUsuario(id);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }