コード例 #1
0
        public static void SeedDatabase(DatabaseContext context)
        {
            try
            {
                if (context.Developer.Any())
                {
                    return;
                }

                var frontendTask = new TaskToDo()
                {
                    Title    = "Dev HTML page",
                    Start    = DateTime.Now,
                    DeadLine = DateTime.Now.AddDays(15),
                    Status   = false
                };

                var backendTask = new TaskToDo()
                {
                    Title    = "Dev C# code",
                    Start    = DateTime.Now,
                    DeadLine = DateTime.Now.AddDays(15),
                    Status   = false
                };

                var frontend = new Developer()
                {
                    Name    = "Adler Pagliarini",
                    DevType = DevType.FrontEnd
                };
                frontend.AddItemToDo(frontendTask);

                var backend = new Developer()
                {
                    Name    = "Pagliarini Nascimento",
                    DevType = DevType.BackEnd
                };
                backend.AddItemToDo(backendTask);

                var fullstack = new Developer()
                {
                    Name    = "Adler Nascimento",
                    DevType = DevType.Fullstack
                };
                fullstack.AddItemToDo(frontendTask);
                fullstack.AddItemToDo(backendTask);

                context.Developer.AddRange(frontend, backend, fullstack);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"[ERROR]: {ex.Message}");
            }
        }
コード例 #2
0
        public static void SeedDatabase(DatabaseContext context)
        {
            try
            {
                if (context.Developer.Any())
                {
                    return;
                }

                var skill_backend_1  = new Skill("C#", 0);
                var skill_backend_2  = new Skill("Database", 0);
                var skill_frontend_1 = new Skill("Html", 0);

                var code1 = new DevCode("123");
                var code2 = new DevCode("321");
                var code3 = new DevCode("999");

                var frontendTask = new TaskToDo("Dev HTML page", DateTime.Now, DateTime.Now.AddDays(15), false, null);
                frontendTask.SetSkill(skill_frontend_1);

                var backendTask = new TaskToDo("Dev CSharp code", DateTime.Now, DateTime.Now.AddDays(15), false, null);
                backendTask.SetSkill(skill_backend_1);
                backendTask.SetSkill(skill_backend_2);

                var frontend = new Developer(code1, "Adler Pagliarini", DevType.FrontEnd);
                frontend.AddItemToDo(frontendTask);

                var backend = new Developer(code2, "Pagliarini Nascimento", DevType.BackEnd);
                backend.AddItemToDo(backendTask);

                var fullstack = new Developer(code3, "Adler Nascimento", DevType.Fullstack);
                fullstack.AddItemToDo(frontendTask);
                fullstack.AddItemToDo(backendTask);

                context.Developer.AddRange(frontend, backend, fullstack);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"[ERROR]: {ex.Message}");
            }
        }
コード例 #3
0
        public static void SeedDatabase(DatabaseContext context)
        {
            try
            {
                if (context.Developer.Any())
                {
                    return;
                }

                var goalOData      = new Goal("Complete o Data", 0);
                var goalValidation = new Goal("Complete Validation", 0);

                var frontendTask = new TaskToDo("Dev HTML page", DateTime.Now, DateTime.Now.AddDays(15), false, 0);
                var backendTask  = new TaskToDo("Dev CSharp code", DateTime.Now, DateTime.Now.AddDays(15), false, 0);

                var frontend = new Developer("Adler Pagliarini", DevType.FrontEnd);
                frontend.AddItemToDo(frontendTask);
                frontend.SetGoal(goalOData);

                var backend = new Developer("Pagliarini Nascimento", DevType.BackEnd);
                backend.AddItemToDo(backendTask);
                backend.SetGoal(goalOData);

                var fullstack = new Developer("Adler Nascimento", DevType.Fullstack);
                fullstack.AddItemToDo(frontendTask);
                fullstack.AddItemToDo(backendTask);
                fullstack.SetGoal(goalValidation);

                context.Developer.AddRange(frontend, backend, fullstack);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"[ERROR]: {ex.Message}");
            }
        }