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)); }
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); }