private async Task SeedPaymentMethodsAsync() { if (await _paymentMethodRepository.HasItemsAsync()) { return; } try { await _paymentMethodRepository.AddAsync(new PaymentMethod { // Id = 1, Name = "Bank Transfer", Status = Constants.RecordStatus.Active }); await _paymentMethodRepository.AddAsync(new PaymentMethod { // Id = 2, Name = "Cash", Status = Constants.RecordStatus.Active }); await _paymentMethodRepository.AddAsync(new PaymentMethod { // Id = 3, Name = "Cheque", Status = Constants.RecordStatus.Active }); await _unitOfWork.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Error in payment methods seeding {ex}"); } }