예제 #1
0
        public IActionResult Add()
        {
            var viewModel = new InventarioAddViewModel()
            {
                SucursalId = SucursalId, UsuarioId = UserId
            };

            viewModel.DetalleInventario = Mapper.Map <List <InventarioDetalleViewModel> >(_productos.GetAllBySucursales(new List <int>()
            {
                SucursalId
            }).OrderBy(x => x.Nombre));
            return(View(viewModel));
        }
예제 #2
0
        public SystemValidationModel Save(InventarioAddViewModel viewModel)
        {
            var inventario = Mapper.Map <Inventario>(viewModel);

            inventario.UsuarioInicioId       = viewModel.UsuarioId;
            _context.Entry(inventario).State = EntityState.Added;
            foreach (var detalle in inventario.DetalleInventario)
            {
                _context.Entry(detalle).State = EntityState.Added;
            }

            var success    = _context.SaveChanges() > 0;
            var validation = new SystemValidationModel()
            {
                Id      = inventario.Id,
                Message = success ? "Se ha guardado correctamente el inventario" : "No se pudo guardar el inventario",
                Success = success
            };

            return(validation);
        }