コード例 #1
0
        // GET api/tipo
        public IHttpActionResult Get(int id)
        {
            ServiciosTipos servicio = new ServiciosTipos();
            Tipo           resp     = servicio.TipoObtener(id);

            if (resp == null)
            {
                return(NotFound());
            }
            return(Ok(resp));
        }
コード例 #2
0
        // GET api/subcategoria/5
        public IHttpActionResult Get(int id)
        {
            ServiciosTipos servicio = new ServiciosTipos();
            Subcategoria   resp     = servicio.SubcategoriaObtenerCache(id);

            if (resp == null)
            {
                return(NotFound());
            }
            return(Ok(resp));
        }
コード例 #3
0
        public IHttpActionResult PostSubcategoriaEliminar(int id)
        {
            try
            {
                ServiciosTipos servicio = new ServiciosTipos();
                servicio.SubcategoriaEliminar(id);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #4
0
        public IHttpActionResult PostSubcategoria([FromBody] Subcategoria datos)
        {
            try
            {
                ServiciosTipos servicio = new ServiciosTipos();
                servicio.SubcategoriaGrabar(datos);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #5
0
 // POST api/parametro
 public IHttpActionResult Post([FromBody] Tipo datos)
 {
     try
     {
         ServiciosTipos servicio = new ServiciosTipos();
         Tipo           resp     = servicio.TipoGrabar(datos);
         if (resp == null)
         {
             return(NotFound());
         }
         return(Ok(resp));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
コード例 #6
0
 // GET api/tipo
 public IHttpActionResult Get()
 {
     try
     {
         //tiene  que haber dos metodos de estos, uno para el carrito que guarda en cache
         //y otro para el abm que va a la base directamente
         ServiciosTipos servicio = new ServiciosTipos();
         List <Tipo>    resp     = servicio.TipoListar(false);
         if (resp == null)
         {
             return(NotFound());
         }
         return(Ok(resp));
     }
     catch (Exception ex)
     {
         LoggerHelper.LogError(MethodBase.GetCurrentMethod(), ex);
         return(BadRequest(ex.GetExceptionOriginal().Message));
     }
 }
コード例 #7
0
        public IHttpActionResult GetSubcategoriasMerge()
        {
            try
            {
                //tiene  que haber dos metodos de estos, uno para el carrito que guarda en cache
                //y otro para el abm que va a la base directamente
                //este metodo devuelve las medidas de cada subcategoria
                ServiciosTipos           servicio = new ServiciosTipos();
                List <SubcategoriaMerge> resp     = servicio.Listar <SubcategoriaMerge>();

                if (resp == null)
                {
                    return(NotFound());
                }
                return(Ok(resp));
            }
            catch (Exception ex)
            {
                LoggerHelper.LogError(MethodBase.GetCurrentMethod(), ex);
                return(BadRequest(ex.GetExceptionOriginal().Message));
            }
        }