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); }
public bool PutStock(DtoProductoStock pEntidad) { return(_IDataProducto.PutStock(pEntidad)); }