private async Task GenerateInventDim() { int lastId = _inventDimHelper.GetLastId(); int[] LocationIds = _inventLocationHelper.GetIds(); List <InventDim> data = new List <InventDim>(); foreach (int locationId in LocationIds) { for (int i = 1; i <= getrandom.Next(1000, 5000); i++) { lastId = lastId + 1; InventDim obj = new InventDim(); obj.InventDimId = (lastId).ToString(); obj.InventLocationId = locationId.ToString(); obj.InventSiteId = getrandom.Next(1, 100).ToString(); obj.WMSLocationId = getrandom.Next(1, 500).ToString(); obj.InventBatchId = getrandom.Next(1, 100).ToString(); obj.WMSPalletId = getrandom.Next(1, 100).ToString(); obj.InventColorId = getrandom.Next(1, 100).ToString(); obj.InventSerialId = getrandom.Next(1, 100).ToString(); obj.InventSizeId = getrandom.Next(1, 100).ToString(); obj.RowVersion = BitConverter.GetBytes(GetRandomDate().Ticks); obj.CreatedBy = RandomString(5); obj.ModifiedBy = RandomString(5); data.Add(obj); } } await _inventDimHelper.AddInventDims(data); }
public async Task AddInventDim(InventDim obj) { try { _context.InventDim.Add(obj); await _context.SaveChangesAsync(); } catch (DbEntityValidationException e) { throw e; } catch (Exception) { throw; } }