Esempio n. 1
0
 public IActionResult PutStock(DtoProductoStock pEntidad)
 {
     try
     {
         var result = _service.PutStock(pEntidad);
         return(Json(_respuesta.RespuestaCorrectaPOST(result, "Se actualizo Correctamente", "Ocurrió un error")));
     }
     catch (Exception ex)
     {
         return(Json(_respuesta.RespuestaError(ex.ToString())));
     }
 }
        /// <summary>
        /// Actualiza el stock del producto del Id seleccionado
        /// </summary>
        /// <param name="pEntidad">Entidad con el valor del stock del producto.
        /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns>
        public bool PutStock(DtoProductoStock pEntidad)
        {
            bool IsValid = false;

            using (var db = new BD_SistemaVentaContext())
            {
                if (pEntidad != null)
                {
                    var query = db.Producto.Single(p => p.Id == pEntidad.Id && p.Status == 1);

                    if (pEntidad.Accion == "restar")
                    {
                        query.Stock = query.Stock -= pEntidad.Stock;
                    }
                    else
                    {
                        query.Stock = query.Stock += pEntidad.Stock;
                    }
                    db.SaveChanges();
                    IsValid = true;
                }
            }
            return(IsValid);
        }
Esempio n. 3
0
 public bool PutStock(DtoProductoStock pEntidad)
 {
     return(_IDataProducto.PutStock(pEntidad));
 }