Пример #1
0
        protected override Task OnInitializeAsync(CancellationToken cancellationToken)
        {
            var department = _departmentRepository.GetDepartments();

            if (department.Count != 0)
            {
                Departments.AddRange(department.Where(dep => dep.IsHead == true));
            }
            return(base.OnInitializeAsync(cancellationToken));
        }
Пример #2
0
        protected override Task OnInitializeAsync(CancellationToken cancellationToken)
        {
            var deps     = _departmentRepository.GetDepartments();
            var profsDep = _departmentRepository.GetProfessorDepartments();

            if (deps.Count != 0)
            {
                Departments.AddRange(deps);
                GetProfessorDepartments = profsDep;
            }
            return(base.OnInitializeAsync(cancellationToken));
        }
Пример #3
0
        public void Init()
        {
            if (Departments.ToList().Count == 0)
            {
                List <Department> lists = new List <Department>();
                Department        dep1  = new Department()
                {
                    Name = "机构", ShowOrder = 0, Parent = null
                };
                Department dep2 = new Department()
                {
                    Name = "机构1", ShowOrder = 0, Parent = dep1
                };
                Department dep3 = new Department()
                {
                    Name = "机构2", ShowOrder = 1, Parent = dep1
                };
                Department dep4 = new Department()
                {
                    Name = "机构3", ShowOrder = 2, Parent = dep1
                };
                Department dep5 = new Department()
                {
                    Name = "机构4", ShowOrder = 0, Parent = dep2
                };
                lists.AddRange(new List <Department>()
                {
                    dep1, dep2, dep3, dep4, dep5
                });
                //for (int i = 0; i < 100; i++)
                //{
                //    int id = 5 + i;
                //    lists.Add(new Department() { Id = id, Name = "机构" + id, ShowOrder = i, Parent = dep3 });
                //}
                Departments.AddRange(lists);

                User user1 = new User()
                {
                    Name = "管理员", LoginName = "admin", Password = "******"
                };
                User user2 = new User()
                {
                    Name = "用户1", LoginName = "user1", Password = "******"
                };
                Users.AddRange(new List <Model.User>()
                {
                    user1, user2
                });

                Map map1 = new Map()
                {
                    Name = "一楼地图", MinX = 0, MinY = 0, MinZ = 0, MaxX = 2000, MaxY = 2000, MaxZ = 200, Dep = dep1
                };
                Map map2 = new Map()
                {
                    Name = "二楼地图", MinX = 0, MinY = 0, MinZ = 0, MaxX = 2000, MaxY = 2000, MaxZ = 200, Dep = dep2
                };
                List <Map> maps = new List <Map>()
                {
                    map1, map2
                };
                Maps.AddRange(maps);

                Area area1 = new Area()
                {
                    Name = "区域1", MinX = 50, MinY = 50, MinZ = 0, MaxX = 100, MaxY = 100, MaxZ = 200, Map = map1
                };
                Area area2 = new Area()
                {
                    Name = "区域2", MinX = 200, MinY = 200, MinZ = 0, MaxX = 400, MaxY = 400, MaxZ = 200, Map = map1
                };

                List <Area> areas = new List <Area>()
                {
                    area1, area2
                };
                Areas.AddRange(areas);

                Tag tag1 = new Tag()
                {
                    Name = "标签1", Code = "0002"
                };
                Tag tag2 = new Tag()
                {
                    Name = "标签2", Code = "0003"
                };
                List <Tag> tags = new List <Tag>()
                {
                    tag1, tag2
                };
                Tags.AddRange(tags);
            }
        }
Пример #4
0
        private void Seeder()
        {
            Doctor doc1 = new Doctor {
                Name = "Josef Elevarde"
            };
            Doctor doc2 = new Doctor {
                Name = "Monique Applehouse"
            };
            Doctor doc3 = new Doctor {
                Name = "Gregor Buzkevich"
            };

            Doctors.AddRange(new[] { doc1, doc2, doc3 });

            Disease dis1 = new Disease {
                Name = "Cancer"
            };
            Disease dis2 = new Disease {
                Name = "Covid"
            };
            Disease dis3 = new Disease {
                Name = "Malaria"
            };

            Diseases.AddRange(new[] { dis1, dis2, dis3 });

            Department dep1 = new Department {
                Name = "Allergology"
            };
            Department dep2 = new Department {
                Name = "Intensive Therapy"
            };
            Department dep3 = new Department {
                Name = "Cardiology"
            };

            Departments.AddRange(new[] { dep1, dep2, dep3 });

            Patient pat1 = new Patient
            {
                FName      = "Brann",
                LName      = "Tannard",
                MName      = "Messia",
                Phone      = "+17644440811",
                Dob        = new DateTime(1977, 05, 15),
                Department = dep1,
                Disease    = dis1,
                Doctor     = doc1
            };

            pat1.Histories.Add(new History
            {
                Department = dep1,
                Disease    = dis1,
                Doctor     = doc1,
                Start      = new DateTime(2020, 02, 02),
                End        = new DateTime(2020, 04, 22)
            });
            Patients.Add(pat1);

            Patient pat2 = new Patient
            {
                FName      = "Hugo",
                LName      = "Moss",
                MName      = "Pherine",
                Phone      = "+17602993434",
                Dob        = new DateTime(1990, 08, 11),
                Department = dep2,
                Disease    = dis3,
                Doctor     = doc3
            };

            pat2.Histories.Add(new History
            {
                Department = dep2,
                Disease    = dis3,
                Doctor     = doc3,
                Start      = new DateTime(2020, 05, 10),
                End        = new DateTime(2020, 07, 01)
            });
            Patients.Add(pat2);

            Patient pat3 = new Patient
            {
                FName      = "Jericho",
                LName      = "Estrasa",
                MName      = "Puerre",
                Phone      = "+17602200011",
                Dob        = new DateTime(1978, 01, 01),
                Department = dep3,
                Disease    = dis2,
                Doctor     = doc2
            };

            pat3.Histories.Add(new History
            {
                Department = dep3,
                Disease    = dis2,
                Doctor     = doc2,
                Start      = new DateTime(2020, 05, 02),
                End        = new DateTime(2020, 05, 29)
            });
            Patients.Add(pat3);

            SaveChanges();
        }