public ActionResult Editar(StockModel model)
        {
            if (!ModelState.IsValid)
            {
                return PartialView(model);
            }

            StockNegocio.ActualizarStock(model.Stock, model.Diferencia, model.MotivoCorreccionId, model.PrecioConIVA);

            var stock = Uow.Stocks.Obtener(p => p.StockId == model.Stock.StockId, s => s.Producto, s => s.MaxiKiosco);

            var ultimaOperacionMensaje =
                string.Format("Ultimo Stock Actualizado. Producto:{0}, Maxikiosco:{1}, Diferencia:{2}",
                    stock.Producto.Descripcion,
                    stock.MaxiKiosco.Nombre,
                    model.Diferencia);

            return Json(new { exito = true }).WithSuccess(ultimaOperacionMensaje);
        }
        public ActionResult Editar(int productoId, int maxiKioscoId)
        {
            var repo = new EFRepository<Entidades.MaxiKiosco>();
            var maxi = repo.Obtener(maxiKioscoId);
            repo.MaxiKioscosEntities.StockActualizar(maxi.Identifier, productoId);
            Stock stock = Uow.Stocks.Obtener(s => s.ProductoId == productoId
                && s.MaxiKioscoId == maxiKioscoId,
                s => s.MaxiKiosco, s => s.Producto,
                s => s.StockTransacciones);

            if (stock == null)
            {
                stock = new Stock();

                var maxiKiosco = Uow.MaxiKioscos.Obtener(maxiKioscoId);
                var producto = Uow.Productos.Obtener(productoId);

                stock.MaxiKioscoId = maxiKioscoId;
                stock.ProductoId = productoId;
                stock.MaxiKiosco = maxiKiosco;
                stock.Producto = producto;
                stock.FechaCreacion = DateTime.Now;
                stock.OperacionCreacion = "Edición en web";
            }

            var model = new StockModel()
            {
                MaxiKiosco = stock.MaxiKiosco.Nombre,
                MotivoCorreccionId = UsuarioActual.Cuenta.MotivoCorreccionPorDefecto,
                Producto = stock.Producto.Descripcion,
                StockActual = stock.StockActual,
                PrecioConIVA = stock.Producto.PrecioConIVA,
                Stock = stock
            };

            return PartialView(model);
        }