Ejemplo n.º 1
0
        public void GenerateEmployeeData()
        {
            var context = new FeedbyDataContext();

            // Clear existing data
            this.ClearData(context);
            for (var i = 0; i < 5; i++)
            {
                var rand = new Random((int)DateTime.Now.Ticks);
                var bio = this.CreateUserBio(string.Format("Sample Bio {0}", i));
                var profile = this.CreateProfile(bio);
                profile.PictureUrl = this.pictureUrls[i];
                var employee = new Employee
                                   {
                                       Id = Guid.NewGuid(),
                                       FirstName = this.firstNames[rand.Next(0, this.firstNames.Length - 1)],
                                       LastName = this.lastNames[rand.Next(0, this.lastNames.Length - 1)],
                                       Profile = profile
                                   };

                employee.Username = string.Format("{0}{1}", employee.FirstName[0], employee.LastName);
                employee.Email = string.Format("{0}@{1}.net", employee.FirstName, employee.LastName);
                context.Set<Employee>().Add(employee);
            }

            context.SaveChanges();
        }
Ejemplo n.º 2
0
 private void ClearData(FeedbyDataContext context)
 {
     // Clear existing data
     foreach (var employee in context.Set<Employee>())
     {
         context.Set<Employee>().Remove(employee);
     }
 }