internal static void Seed(BillsPaymentSystemContext context, int count)
        {
            for (int i = 0; i < count; i++)
            {
                var firstName = TextGenerator.FirstName();
                var user      = new User()
                {
                    FirstName = firstName,
                    LastName  = TextGenerator.LastName(),
                    Email     = EmailGenerator.NewEmail(firstName),
                    Password  = TextGenerator.Password(12)
                };

                var result = new List <ValidationResult>();
                if (AttributeValidator.IsValid(user, result))
                {
                    context.Users.Add(user);
                }
                else
                {
                    Console.WriteLine(string.Join(Environment.NewLine, result));
                }
            }

            context.SaveChanges();
        }
        private static StudentDto GetStudent()
        {
            var name = TextGenerator.FirstName;

            return(new StudentDto()
            {
                Name = name,
                Gender = "Male",
                BirthDate = DateGenerator.PastDate.ToString("yyyy'/'MM'/'dd"),
                PhoneNumber = IntGenerator.GenerateInt(1000000, 9999999),
                Email = EmailGenerator.NewEmail(name),
                FacultyNumber = IntGenerator.GenerateInt(1000000, 9999999),
                Specialty = TextGenerator.Text("C# Web Developer", "Java Web Developer", "JavaScript FrontEnd Developer"),
                University = "SoftUni",
                Exams = GetExams(1)
            });
        }