public ActionResult MoverEntreCentrosDeCosto(MovimientoProductosViewModel movimiento) { if (ModelState.IsValid) { var centroCostoService = new CentroDeCostoService(_db); var usurioId = User.Identity.GetUserId(); foreach (var producto in movimiento.Productos) { if (!centroCostoService.TrasladarProductoDeCentroDeCosto(movimiento.OrigenId, movimiento.DestinoId, producto.ProductoId, producto.Cantidad, producto.UnidadDeMedidaId, usurioId)) { TempData["error"] = "No se pudo realizar el movimiento"; return(RedirectToAction("CentroDeCosto")); } } _db.SaveChanges(); TempData["exito"] = "Movimiento realizado correctamente"; return(RedirectToAction("CentroDeCosto")); } return(View()); }
public CentrosDeCostosController(DbContext context) { _db = context; _centroDeCostoService = new CentroDeCostoService(context); }
public InventarioController(DbContext context) { _db = context; _almacenService = new AlmacenService(context); _centroDeCostoService = new CentroDeCostoService(context); }
public ProductosController(DbContext context) { _service = new ProductoService(context); _centroCostoService = new CentroDeCostoService(context); _db = context; }