using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Bogus;
namespace CSVGeneration
{
public class Card
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime BirthDate { get; set; }
public string CardNo { get; set; }
public string Address { get; set; }
public static List<Card> GenerateCardData(int count)
{
List<Card> cards = new List<Card>(count);
var fObject = new Faker<Card>()
.RuleFor(o => o.FirstName, f => f.Random.String(5, 10))
.RuleFor(o => o.LastName, f => f.Random.String(5, 10))
.RuleFor(o => o.BirthDate, f => f.Date.Past())
.RuleFor(o=>o.CardNo,f=>f.Random.AlphaNumeric(16))
.RuleFor(o => o.Address, f => f.Random.String(50, 100));
for (var i = 0;i < count;i++)
{
cards.Add(fObject.Generate());
}
return cards;
}
}
}