public void Handle([NotNull] PaddockCreateEvent message) { if (Guid.Empty == message.FarmId) { return; } var paddock = new Paddock { FarmId = message.FarmId, AreaInHectares = 0.0f, FieldsCode = "New Fields Code", Id = Guid.NewGuid() }; m_PaddocksRepository.Save(paddock); PublishPaddocksChangedEvent(paddock.FarmId); }
private void CreatePaddocks() { IFarm[] farms = m_FarmsRepository.All.ToArray(); foreach (IFarm farm in farms) { for (var i = 1; i <= MaxNumberOfPaddocks; i++) { var paddock = new Paddock { FieldsCode = "Field Code " + i, AreaInHectares = i, FarmId = farm.Id }; m_PaddocksRepository.Save(paddock); } } }