public bool ActualizarPrecioPorRubro(int rubroID, int porcentajeActualizacion) { decimal PorcentajeActualizacion = decimal.Parse(porcentajeActualizacion.ToString()) / 100; try { var ArticulosDelRubro = _articulosRepositorio.GetAllByRubro(rubroID); foreach (var articulo in ArticulosDelRubro) { //Articulo articulo.PrecioActualVenta *= (1 + PorcentajeActualizacion); _articulosRepositorio.Update(articulo); //Historico Precio Venta HistoricoPrecio HistoricoPrecio = new HistoricoPrecio(); HistoricoPrecio.FechaDesde = DateTime.Now; HistoricoPrecio.Precio = articulo.PrecioActualVenta; HistoricoPrecio.ArticuloID = articulo.Id; HistoricoPrecio.TipoHistoricoPrecioID = 2; //Venta _historicosPreciosServicios.Add(HistoricoPrecio); } return(true); } catch { return(false); } }
public IActionResult Actualizar([FromBody] SaArticulo articulo, string Emp) { articulo.CoUsMo = "999"; articulo.FeUsMo = DateTime.Now; resultado = metodo.Update(articulo, Emp); if (resultado.Status == "OK") { return(Ok(resultado)); } else { return(BadRequest(resultado)); } }
public IActionResult Actualizar([FromBody] Art articulo, string Emp) { articulo.CoUsMo = string.IsNullOrEmpty(articulo.CoUsMo) ? "999" : articulo.CoUsMo; articulo.FeUsMo = DateTime.Now; articulo.CoUsEl = string.Empty; articulo.FeUsEl = Convert.ToDateTime("01/01/1900"); resultado = metodo.Update(articulo, Emp); if (resultado.Status == "OK") { return(Ok(resultado)); } else { return(BadRequest(resultado)); } }