Exemplo n.º 1
0
 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);
 }
Exemplo n.º 3
0
 public InventarioController(DbContext context)
 {
     _db                   = context;
     _almacenService       = new AlmacenService(context);
     _centroDeCostoService = new CentroDeCostoService(context);
 }
Exemplo n.º 4
0
 public ProductosController(DbContext context)
 {
     _service            = new ProductoService(context);
     _centroCostoService = new CentroDeCostoService(context);
     _db = context;
 }