Пример #1
0
        private static void CreateUser(Group adminGroup, ForumSystemContext forumSystemContext)
        {
            var user = new User()
            {
                FirstName = "John",
                LastName  = "Snow",
                Nickname  = "Bastard",
                Group     = adminGroup
            };

            forumSystemContext.Users.Add(user);
        }
Пример #2
0
        private static Group GetOrCreateAdminGroup(ForumSystemContext forumSystemContext)
        {
            var adminGroup = forumSystemContext.Groups.FirstOrDefault(g => g.GroupName == "Admins");

            if (adminGroup == null)
            {
                adminGroup = new Group()
                {
                    GroupName = "Admins"
                };

                forumSystemContext.Groups.Add(adminGroup);
            }

            return(adminGroup);
        }
Пример #3
0
        /// <summary>
        /// Started the transaction implicitly.
        /// </summary>
        private static void AddUserAndGroup()
        {
            using (var forumSystemContext = new ForumSystemContext())
            {
                try
                {
                    var adminGroup = GetOrCreateAdminGroup(forumSystemContext);
                    CreateUser(adminGroup, forumSystemContext);

                    forumSystemContext.SaveChanges();

                    Console.WriteLine("User and Group was created successfully!");
                }
                catch (DbUpdateException se)
                {
                    Console.WriteLine("Error: " + se.InnerException.InnerException.Message);
                }
            }
        }
        /// <summary>
        /// Started the transaction implicitly.
        /// </summary>
        static void AddUserAndGroup()
        {
            using (var forumSystemContext = new ForumSystemContext())
            {
                try
                {
                    var adminGroup = forumSystemContext.Groups.FirstOrDefault(g => g.GroupName == "Admins");

                    if (adminGroup == null)
                    {
                        adminGroup = new Group()
                        {
                            GroupName = "Admins"
                        };

                        forumSystemContext.Groups.Add(adminGroup);
                    }

                    var user = new User()
                    {
                        FirstName = "John",
                        LastName  = "Snow",
                        Nickname  = "Bastard",
                        Group     = adminGroup
                    };

                    forumSystemContext.Users.Add(user);

                    forumSystemContext.SaveChanges();

                    Console.WriteLine("User and Group was created successfully!");
                }
                catch (DbUpdateException se)
                {
                    Console.WriteLine("Error: " + se.InnerException.InnerException.Message);
                }
            }
        }