Esempio n. 1
0
 public IActionResult create([FromBody] productoCreate producto)
 {
     try{
         if (ModelState.IsValid)
         {
             int idusuario = 0;
             idusuario = (int)HttpContext.Session.GetInt32("idusuario");
             if (idusuario > 0)
             {
                 var newproducto = new Productos {
                     codigo     = producto.codigo,
                     marca      = producto.marca,
                     nombre     = producto.nombre,
                     existencia = producto.existencia,
                     detalle    = producto.detalle,
                     modelo     = producto.modelo,
                     imagen     = producto.imagen,
                     fecha      = DateTime.Now,
                     borrado    = false
                 };
                 var respuesta = pr.create(newproducto, idusuario);
                 if (respuesta > 0)
                 {
                     return(StatusCode(StatusCodes.Status201Created, Json(new error {
                         request = respuesta, response = "Producto creado"
                     })));
                 }
                 else
                 {
                     return(StatusCode(StatusCodes.Status200OK, Json(new error {
                         request = 0, response = "No se pudo crear"
                     })));
                 }
             }
             else
             {
                 return(StatusCode(StatusCodes.Status401Unauthorized, Json(new error {
                     request = 403, response = "usuario invalido"
                 })));
             }
         }
         else
         {
             return(StatusCode(StatusCodes.Status400BadRequest, Json(new error {
                 request = 0, response = "No se recibieron parametros"
             })));
         }
     }catch (Exception e) {
         return(StatusCode(StatusCodes.Status500InternalServerError, Json(new error {
             request = 0, response = e.Message
         })));
     }
 }//crea el producto