Пример #1
0
        public SystemValidationModel Save(ProductosAddViewModel viewModel)
        {
            var producto = Mapper.Map <Producto>(viewModel);

            _context.Entry(producto).State = EntityState.Added;
            foreach (var presentacion in producto.ProductoPresentaciones)
            {
                _context.Entry(presentacion).State = EntityState.Added;
            }
            var productoSucursal = new ProductoSucursal()
            {
                SucursalId = viewModel.SucursalId, Stock = viewModel.Stock
            };

            _context.Entry(productoSucursal).State = EntityState.Added;
            producto.ProductoSucursal.Add(productoSucursal);
            var success    = _context.SaveChanges() > 0;
            var validation = new SystemValidationModel()
            {
                Id      = producto.Id,
                Message = success ? "Se ha guardado correctamente el producto" : "No se pudo guardar el producto",
                Success = success
            };

            return(validation);
        }
Пример #2
0
        public IActionResult Add()
        {
            var viewModel = new ProductosAddViewModel()
            {
                SucursalId = SucursalId
            };

            viewModel.CategoriasProducto = _categoriaProductos.GetAll().Select(x => new DropDownViewModel <int>()
            {
                Text = x.Nombre, Value = x.Id
            }).ToList();
            return(View(viewModel));
        }