public void makeTeam()
        {
            int count = 0;
            int k     = 0;
            int g     = 0;

            Console.WriteLine("Введите число сотрудников:");
            bool isCount = Int32.TryParse(Console.ReadLine(), out count);

            for (int i = 0; i < count; i++)
            {
                var    user = GenerateUser.GetUser();
                string name = user.name.title + " " + user.name.first;
                k = rnd.Next(0, 3);
                position position = (position)k;
                double   salary   = rnd.Next(1000, 5000);
                if (k == 1)
                {
                    salary = salary * 2;
                }
                if (k == 2)
                {
                    salary = salary * 1.15;
                }
                g = rnd.Next(0, 2);
                gender   gender    = (gender)g;
                DateTime startDate = DateTime.Now.AddDays(-(rnd.Next(1, 200)));
                Employee emp       = new Employee(name, salary, position, gender, startDate);
                staff.Add(emp);
            }
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Команда создана!");
            Console.ForegroundColor = ConsoleColor.White;
            Thread.Sleep(1000);
        }
Exemple #2
0
        protected virtual void GenerateDefaultUsers(GenerateUser generate)
        {
            var filer = generate();

            filer.WriteBool("active", true);
            filer.Write("name", "admin");
            filer.Write("hash", Hasher("admin"));
            filer.Write("roles", "admin,user");
        }
Exemple #3
0
        public void createTeam()
        {
            var        user       = GenerateUser.GetUser();
            TeamLeader teamLeader = new TeamLeader();

            teamLeader.fullName = user.name.title + user.name.first;
            teamLeader.salary   = rnd.Next(3000, 10000);

            for (int i = 0; i < rnd.Next(3, 20); i++)
            {
                user = GenerateUser.GetUser();
                Worker worker = new Worker(position.worker);
                teamLeader.fullName = user.name.title + user.name.first;
                teamLeader.salary   = rnd.Next(1000, 5000);
                team.Add(worker);
            }
        }
Exemple #4
0
        private void CreateUser(int numPlayers = 2)
        {
            if (numPlayers < 2)
            {
                throw new Exception("Не может быть меньше двух игроков");
            }
            for (int i = 0; i < numPlayers; i++)
            {
                var user = GenerateUser.GetUser();

                Player <T> player = new Player <T>();
                player.Name = String.Format("{0} {1}",
                                            user.name.title, user.name.first);
                player.Id = i;

                players.Add(player);
            }
        }
Exemple #5
0
        public bool LogOn(User user, out string message)
        {
            if (user.login == "admin" && user.password.Equals("admin"))
            {
                results results = GenerateUser.GetUser();
                user.fullname = string.Format("{0} {1} {2}",
                                              results.name.title,
                                              results.name.first,
                                              results.name.last);
                message = "OK";
                return(true);
            }

            else
            {
                message = "Неправильный логин или пароль";
                return(false);
            }
        }
Exemple #6
0
        public void CreateTeam()
        {
            //GenerateUser user = new GenerateUser();
            Random       rnd   = new Random();
            GenerateUser user1 = new GenerateUser();
            Worker       w1    = new Worker(Position.worker);

            w1.FullName = user1.GetUser().name.first + user1.GetUser().name.last;
            w1.Salary   = rnd.Next(1000, 5000);
            this.team.Add(w1);

            for (int i = 0; i < rnd.Next(4, 20); i++)
            {
                GenerateUser user = new GenerateUser();
                Worker       w    = new Worker(Position.worker);
                w.FullName = user.GetUser().name.first + user.GetUser().name.last;
                w.Salary   = rnd.Next(1000, 5000);
                team.Add(w);
            }
        }
        public void createTeam()
        {
            var user = GenerateUser.GetUser();

            TeamLeader tl = new TeamLeader();

            tl.fullName = string.Format("{0} {1}", user.name.title, user.name.first);
            tl.salary   = rnd.Next(1000, 5000);
            team.Add(tl);

            for (int i = 0; i < rnd.Next(4, 10); i++)
            {
                user = GenerateUser.GetUser();

                Worker worker = new Worker(Position.worker);
                worker.fullName = string.Format("{0} {1}", user.name.title, user.name.first);
                worker.salary   = rnd.Next(1000, 5000);

                team.Add(worker);
            }
        }
Exemple #8
0
        //protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        //{
        //    base.OnConfiguring(optionsBuilder);

        //    if (!optionsBuilder.IsConfigured)
        //    {
        //        optionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
        //    }
        //}

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            GenerateUser.SeedAdminUser("devvhale",
                                       "*****@*****.**", modelBuilder);

            modelBuilder.Entity <ApplicationUser>().ToTable("Users");
            modelBuilder.Entity <AppUserRole>().ToTable("Roles");

            modelBuilder.Entity <Student>().ToTable("Students");
            modelBuilder.Entity <Teacher>().ToTable("Teachers");
            modelBuilder.Entity <Psychologist>().ToTable("Psychologists");

            modelBuilder.Entity <Student>()
            .HasOne(s => s.SchoolClass)
            .WithMany(sc => sc.Students)
            .HasForeignKey(s => s.SchoolClassId)
            .OnDelete(DeleteBehavior.Restrict);

            modelBuilder.Entity <SchoolClass>()
            .HasOne(c => c.Psychologist)
            .WithMany(p => p.SchoolClasses)
            .HasForeignKey(c => c.PsychologistId);

            modelBuilder.Entity <TeacherClass>()
            .HasKey(tc => new { tc.TeacherId, tc.SchoolClassId });
            modelBuilder.Entity <TeacherClass>()
            .HasOne(tc => tc.Teacher)
            .WithMany(t => t.TeacherClasses)
            .HasForeignKey(tc => tc.TeacherId);
            modelBuilder.Entity <TeacherClass>()
            .HasOne(tc => tc.SchoolClass)
            .WithMany(sc => sc.TeacherClasses)
            .HasForeignKey(tc => tc.SchoolClassId);
            modelBuilder.Entity <TeacherClass>()
            .HasOne(tc => tc.Course)
            .WithMany(c => c.TeacherClasses)
            .HasForeignKey(tc => tc.CourseId);
        }