示例#1
0
        private async void SaveNurse(object nurseObject)
        {
            Nurse nurse = nurseObject as Nurse;

            if (nurse != null)
            {
                IsBusy = true;
                // редактирование
                if (nurse.Id > 0)
                {
                    Nurse updatedFriend = await nursesService.Update(nurse);

                    // заменяем объект в списке на новый
                    if (updatedFriend != null)
                    {
                        int pos = Nurses.IndexOf(updatedFriend);
                        Nurses.RemoveAt(pos);
                        Nurses.Insert(pos, updatedFriend);
                    }
                }
                // добавление
                else
                {
                    Nurse addedFriend = await nursesService.Add(nurse);

                    if (addedFriend != null)
                    {
                        Nurses.Add(addedFriend);
                    }
                }
                IsBusy = false;
            }
            Back();
        }
示例#2
0
 public void addNurse(Nurse nurse)
 {
     if (!Nurses.ContainsKey(nurse.ID))
     {
         this.Nurses.Add(nurse.ID, nurse);
     }
 }
        public ActionResult UpdateNurse(Nurses nurse)
        {
            Nurses d = db.Nurses.Where(s => s.Id == nurse.Id).First();

            d.Email = nurse.Email;
            d.Name  = nurse.Name;
            d.Phone = nurse.Phone;
            db.SaveChanges();
            return(RedirectToAction("Index", "Nurses"));
        }
        public IActionResult UpdateNurses(Nurses nurses)
        {
            Nurses n = pdc.Nurses.Where(s => s.Id == nurses.Id).First();

            n.FullName = nurses.FullName;
            n.Email    = nurses.Email;
            n.Phone    = nurses.Phone;
            pdc.SaveChanges();
            return(RedirectToAction("Index", "Nurses"));
        }
 public ActionResult Edit([Bind(Include = "Id,Name,Surname,Phone,Address,WorkHours,Salary,DoctorId,DepartmentId")] Nurses nurses)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nurses).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "NameAz", nurses.DepartmentId);
     ViewBag.DoctorId     = new SelectList(db.Doctors, "Id", "Name", nurses.DoctorId);
     return(View(nurses));
 }
 public bool Delete(int id)
 {
     try
     {
         Nurses nurse = db.Nurses.Where(s => s.Id == id).First();
         db.Nurses.Remove(nurse);
         db.SaveChanges();
         return(true);
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
 public IActionResult CreateNurses(Nurses nurses)
 {
     if (ModelState.IsValid)
     {
         //  Les 2 lignes fait l'insertion de l'enregistrement dans la base de données.
         pdc.Nurses.Add(nurses);
         pdc.SaveChanges();
         return(RedirectToAction("Index", "Nurses"));
     }
     else
     {
         return(View());
     }
 }
示例#8
0
        private async void DeleteNurse(object nurseObject)
        {
            Nurse nurse = nurseObject as Nurse;

            if (nurse != null)
            {
                IsBusy = true;
                Nurse deletedNurse = await nursesService.Delete(nurse.Id);

                if (deletedNurse != null)
                {
                    Nurses.Remove(deletedNurse);
                }
                IsBusy = false;
            }
            Back();
        }
 // GET: Admin/Nurse/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["isLogin"] != null && (bool)Session["isLogin"] == true)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Nurses nurses = db.Nurses.Find(id);
         if (nurses == null)
         {
             return(HttpNotFound());
         }
         ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "NameAz", nurses.DepartmentId);
         ViewBag.DoctorId     = new SelectList(db.Doctors, "Id", "Name", nurses.DoctorId);
         return(View(nurses));
     }
     return(RedirectToAction("Index", "Login"));
 }
示例#10
0
        public async Task GetNurses()
        {
            if (initialized == true)
            {
                return;
            }
            IsBusy = true;
            IEnumerable <Nurse> nurses = await nursesService.Get();

            // очищаем список
            //Nurses.Clear();
            while (Nurses.Any())
            {
                Nurses.RemoveAt(Nurses.Count - 1);
            }

            // добавляем загруженные данные
            foreach (Nurse f in nurses)
            {
                Nurses.Add(f);
            }
            IsBusy      = false;
            initialized = true;
        }
示例#11
0
 public ActionResult CreateNurse(Nurses nurse)
 {
     db.Nurses.Add(nurse);
     db.SaveChanges();
     return(RedirectToAction("Index", "Nurses"));
 }
示例#12
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("----------Welcom To LifeLine Hospital----------");
                List <Patient>            lst_patient = new List <Patient>();
                Dictionary <int, Doctor>  doctor      = new Dictionary <int, Doctor>();
                Dictionary <int, Nurses>  nurse       = new Dictionary <int, Nurses>();
                Dictionary <int, Wardboy> wardboy     = new Dictionary <int, Wardboy>();

                Address nurseAddress1   = new Address(101, "Shanti Jyot", "Station Road", 401010, "Mumbai");
                Address nurseAddress2   = new Address(1010, "Tirupati Jyot", "Balaji Nagar", 401110, "Banglore");
                Address wardboyAddress1 = new Address(1001, "Raj Heights", "Dhanuarwadi", 401101, "Pune");
                Address wardboyAddress2 = new Address(201, "Jat Apartment", "Mahvir Nagar", 400100, "Surat");
                Address doctorAddress1  = new Address(2301, "Haresh Heights", "Modi Patel", 401123, "Baroda");
                Address doctorAddress2  = new Address(2431, "Ram Apartment", "Narayan Nagar", 404500, "Delhi");

                doctor.Add(1, new Doctor("MBBS", doctorAddress1, 1, 29, "Dhairya Savaliya", "9876432134", DateTime.Now));
                doctor.Add(2, new Doctor("BHMS", doctorAddress2, 2, 44, "Rohan Gupta", "8876432134", DateTime.Now));

                nurse.Add(51, new Nurses(nurseAddress1, 51, 49, "Padma Selarka", "9875642134", DateTime.Now));
                nurse.Add(52, new Nurses(nurseAddress2, 52, 24, "Parul Shah", "8876437634", DateTime.Now));

                wardboy.Add(51, new Wardboy(wardboyAddress1, 101, 39, "Rahul Selarka", "8725642134", DateTime.Now));
                wardboy.Add(52, new Wardboy(wardboyAddress2, 102, 44, "Kaustubh Shah", "9896437634", DateTime.Now));

                short condition = 0;
                do
                {
                    Console.WriteLine("1. New Patinet");
                    Console.WriteLine("2. Current Patinet");
                    Console.WriteLine("3. Add New Doctor");
                    Console.WriteLine("4. Add New Nurse");
                    Console.WriteLine("5. Add New Wardboy");
                    Console.WriteLine("6. Display All Patients");
                    Console.WriteLine("7. Exit");
                    condition = Convert.ToInt16(Console.ReadLine());
                    switch (condition)
                    {
                    case 1:
                        //Add New Patient
                        Patient p = new Patient();
                        Console.Write("Enter Patient ID: ");
                        p.id = Convert.ToInt16(Console.ReadLine());
                        Console.Write("\nEnter Patient Name: ");
                        p.name = Console.ReadLine();
                        Console.Write("\nEnter Phone Number: ");
                        p.phoneNumber = Console.ReadLine();

                        //Address of Patient
                        p.adr = new Address();
                        Console.Write("Enter Flat Numer: ");
                        p.adr.flat = Convert.ToInt16(Console.ReadLine());
                        Console.Write("Enter Building: ");
                        p.adr.building = Console.ReadLine();
                        Console.Write("Enter Street Name: ");
                        p.adr.street = Console.ReadLine();
                        Console.Write("Enter City: ");
                        p.adr.city = Console.ReadLine();

                        //Allergy Information of Patient
                        Allergies allergies = new Allergies();
                        Console.Write("Enter Allergy Name: ");
                        allergies.name = Console.ReadLine();
                        Console.Write("Enter Allergy Description: ");
                        allergies.description = Console.ReadLine();
                        Console.Write("Total Years: ");
                        allergies.totalYears = Convert.ToInt16(Console.ReadLine());
                        p.allergy.Add(allergies);

                        //Vist and Problems of Patient
                        p.visit = new List <Visit>();
                        Visit v = new Visit();
                        v.visitTime = DateTime.Now;
                        v.problems  = new List <Problems>();
                        Problems problems = new Problems();
                        Console.Write("Enter Problem Name: ");
                        problems.problem_name = Console.ReadLine();
                        Console.Write("Enter Problem Description: ");
                        problems.problem_description = Console.ReadLine();
                        Console.Write("Enter Days: ");
                        problems.totalDays  = Convert.ToInt16(Console.ReadLine());
                        problems.medication = new List <Medication>();
                        Medication m = new Medication();
                        Console.Write("Medication Name: ");
                        m.medication_name = Console.ReadLine();
                        Console.Write("Medication Description: ");
                        m.description = Console.ReadLine();
                        problems.medication.Add(m);
                        v.problems.Add(problems);
                        p.visit.Add(v);

                        //Doctor Data
                        foreach (KeyValuePair <int, Doctor> ele1 in doctor)
                        {
                            Console.WriteLine(ele1.Key + " " + ele1.Value.name + " " + ele1.Value.education);
                        }
                        Console.WriteLine("Assign Doctor To Patient By Entering Id");
                        short doctorId = Convert.ToInt16(Console.ReadLine());
                        p.d = doctor[doctorId];

                        //Nurses Data
                        foreach (KeyValuePair <int, Nurses> ele1 in nurse)
                        {
                            Console.WriteLine(ele1.Key + " " + ele1.Value.name);
                        }
                        Console.WriteLine("Assign Nurse To Patient By Entering Id");
                        short nurseId = Convert.ToInt16(Console.ReadLine());
                        p.nurse.Add(nurse[nurseId]);

                        //Wardboy Data
                        foreach (KeyValuePair <int, Wardboy> ele1 in wardboy)
                        {
                            Console.WriteLine(ele1.Key + " " + ele1.Value.name);
                        }
                        Console.WriteLine("Assign Wardboy To Patient By Entering Id");
                        short wardboyId = Convert.ToInt16(Console.ReadLine());
                        p.wardboy.Add(wardboy[wardboyId]);

                        lst_patient.Add(p);
                        break;

                    case 2:
                        Console.Write("Enter Patient Id: ");
                        short pid = Convert.ToInt16(Console.ReadLine());
                        foreach (Patient patient in lst_patient)
                        {
                            if (patient.id == pid)
                            {
                                short choice = 0;
                                do
                                {
                                    Console.WriteLine("1. Add Allergy");
                                    Console.WriteLine("2. Visit Again");
                                    Console.WriteLine("3. Exit");
                                    choice = Convert.ToInt16(Console.ReadLine());
                                    switch (choice)
                                    {
                                    case 1:

                                        Allergies alg = new Allergies();
                                        Console.Write("Enter Allergy Name: ");
                                        alg.name = Console.ReadLine();
                                        Console.Write("Enter Allergy Description: ");
                                        alg.description = Console.ReadLine();
                                        Console.Write("Total Years: ");
                                        alg.totalYears = Convert.ToInt16(Console.ReadLine());
                                        patient.allergy.Add(alg);
                                        break;

                                    case 2:

                                        Visit v2 = new Visit();
                                        v2.visitTime = DateTime.Now;
                                        v2.problems  = new List <Problems>();
                                        Problems problems2 = new Problems();
                                        Console.Write("Enter Problem Name: ");
                                        problems2.problem_name = Console.ReadLine();
                                        Console.Write("Enter Problem Description: ");
                                        problems2.problem_description = Console.ReadLine();
                                        Console.Write("Enter Days: ");
                                        problems2.totalDays  = Convert.ToInt16(Console.ReadLine());
                                        problems2.medication = new List <Medication>();
                                        Medication m2 = new Medication();
                                        Console.Write("Medication Name: ");
                                        m2.medication_name = Console.ReadLine();
                                        Console.Write("Medication Description: ");
                                        m2.description = Console.ReadLine();
                                        problems2.medication.Add(m2);
                                        v2.problems.Add(problems2);
                                        patient.visit.Add(v2);
                                        break;
                                    }
                                } while (choice != 3);
                            }
                        }
                        break;

                    case 3:
                        Staff   staff = GetStaffInformation();
                        Address adr   = GetAddressInformation();
                        Console.Write("Enter Doctor Education: ");
                        string education = Console.ReadLine();
                        Doctor d         = new Doctor(education, adr, staff.id, staff.age, staff.name, staff.mobileNumber, staff.doj);
                        doctor.Add(staff.id, d);
                        break;

                    case 4:
                        staff = GetStaffInformation();
                        adr   = GetAddressInformation();
                        Nurses n = new Nurses(adr, staff.id, staff.age, staff.name, staff.mobileNumber, staff.doj);
                        nurse.Add(staff.id, n);
                        break;

                    case 5:
                        staff = GetStaffInformation();
                        adr   = GetAddressInformation();
                        Wardboy w = new Wardboy(adr, staff.id, staff.age, staff.name, staff.mobileNumber, staff.doj);
                        wardboy.Add(staff.id, w);
                        break;

                    case 6:
                        DisplayPatients(lst_patient);
                        break;
                    }
                } while (condition != 7);
            }catch (Exception e)
            {
                Console.WriteLine(e);
            }

            /*
             * Address nurse_address1 = new Address(101,"Shanti Jyot","Station Road",401010);
             * Address nurse_address2 = new Address(1010, "Tirupati Jyot", "Balaji Nagar", 401110);
             * Address wardboy_address1 = new Address(1001, "Raj Heights", "Dhanuarwadi", 401101);
             * Address wardboy_address2 = new Address(201, "Jat Apartment", "Mahvir Nagar", 400100);
             * Address doctor_address1 = new Address(2301, "Haresh Heights", "Modi Patel", 401123);
             * Address doctor_address2 = new Address(2431, "Ram Apartment", "Narayan Nagar", 404500);
             *
             * Salary n1 = new Salary(12000);
             * Salary n2 = new Salary(12000);
             * Salary w1 = new Salary(15000);
             * Salary w2 = new Salary(15000);
             * Salary d1 = new Salary(10000);
             * Salary d2 = new Salary(10000);
             *
             *
             * Nurses nurse1 = new Nurses(n1,nurse_address1, 101, 21, "Rachita", "9082121123");
             * Nurses nurse2 = new Nurses(n2,nurse_address2, 102, 26, "Shivani", "9082564323");
             *
             * Wardboy wardboy1 = new Wardboy(w1,wardboy_address1, 601, 28, "Smith", "8976121123");
             * Wardboy wardboy2 = new Wardboy(w2,wardboy_address2, 801, 48, "Aloknath", "8976342133");
             *
             * Doctor doctor1 = new Doctor(d1,"Heart Specialist", doctor_address1, 601, 29, "Yash Gill", "8565432423");
             * Doctor doctor2 = new Doctor(d2, "Neurologist",doctor_address2, 801, 32, "Raj Parekh", "1234542133");
             *
             * //nurse1.DisplayNurses();
             * //nurse2.DisplayNurses();
             * //doctor1.DisplayDoctor();
             * //doctor2.DisplayDoctor();
             * //wardboy1.DisplayWardboy();
             * //wardboy2.DisplayWardboy();
             *
             * int flag = 0;
             * string a;
             * do
             * {
             *  Console.WriteLine("Select Below Option");
             *  Console.WriteLine("1. Display Doctors Information");
             *  Console.WriteLine("2. Display Nurses Information");
             *  Console.WriteLine("3. Display Warboys Information");
             *  Console.WriteLine("4. Exit");
             *  a = Console.ReadLine();
             *  flag = Convert.ToInt16(a);
             *  switch(flag)
             *  {
             *      case 1:
             *          doctor1.DisplayDoctor();
             *          //passing the patinets statically
             *          Console.WriteLine("Salary: "+doctor1.DoctorSalary(5) + "\n");
             *          doctor2.DisplayDoctor();
             *          Console.WriteLine("Salary: " + doctor2.DoctorSalary(11) + "\n");
             *          break;
             *      case 2:
             *          nurse1.DisplayNurses();
             *          Console.WriteLine("Salary: "+nurse1.NurseSalary() + "\n");
             *          nurse2.DisplayNurses();
             *          Console.WriteLine("Salary: " + nurse2.NurseSalary() + "\n");
             *          break;
             *      case 3:
             *          wardboy1.DisplayWardboy();
             *          Console.WriteLine("Salary: " + wardboy1.WardboySalary()+"\n");
             *          wardboy2.DisplayWardboy();
             *          Console.WriteLine("Salary: " + wardboy2.WardboySalary() + "\n");
             *          break;
             *      default:
             *          Console.WriteLine("Please Select Correct Option");
             *          break;
             *  }
             * } while (flag != 4);
             */
        }
        private void SeedEmployees(IMongoCollection <Employee> collection)
        {
            int numberOfSous = 20;

            string[] namesSosus = new string[] { "Sofie Jensen", "Søren Larsen", "Sarah Hansen", "Susanne Himmelblå", "Simon Bjermand Kjær", "Simon Schou Jensen", "Selma Jakobsen", "Susan Kristensen", "Stine Olsen", "Sandra Toft", "Silke Rasmusen", "Siff Andersen", "Sophie Loft", "Sol-Solvej Solskin", "Simone Kjær", "Sabrina Møller Andersen", "Sara Christensen", "Sascha Madsen", "Sidsel Lund Sørensen", "Sten Steensen" };

            List <Sosu> sosus = new List <Sosu>();

            for (int i = 1; i < numberOfSous + 1; i++)
            {
                Sosu s = new Sosu(namesSosus[i - 1]);
                s.EmployeeNumber = i;
                sosus.Add(s);
            }

            collection.InsertMany(sosus);

            int numberOfDoctors = 5;

            string[] namesDoctor = new string[5] {
                "Danny Boy", "Dirk Passer", "David Davidson", "Diana Jensen", "Daniel Danielsen"
            };

            List <Doctors> doctors = new List <Doctors>();

            for (int i = numberOfSous + 1; i < numberOfSous + numberOfDoctors + 1; i++)
            {
                Doctors d = new Doctors(namesDoctor[i - numberOfSous - 1]);
                d.EmployeeNumber = i;
                doctors.Add(d);
            }

            collection.InsertMany(doctors);

            int numberOfNurses = 20;

            string[] namesNurses = new string[20] {
                "Niels Nielsen", "Nikolaj Nikolajsen", "Niklas Landin", "Natasha Romanoff", "Natalia Alianovna Romanova", "Nicki Sørensen", "Niller Nielsen", "Noah Overbyen", "Nik Petersen", "Nora Andersen", "Nadai Jensen", "Nikita Mortensen Bækgaard", "Nanna Louise Johansen", "Nelly Winston", "Naja Madsen", "Neville Longbottom", "Norbit Albertrise", "No Name", "Nairobi Kenya", "Norge Nordmand"
            };

            List <Nurses> nurses = new List <Nurses>();

            for (int i = numberOfSous + numberOfDoctors + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + 1; i++)
            {
                Nurses n = new Nurses(namesNurses[i - numberOfSous - numberOfDoctors - 1]);
                n.EmployeeNumber = i;
                nurses.Add(n);
            }

            collection.InsertMany(nurses);


            int numberOfMidwifes = 10;

            string[] namesMidwifes = new string[10] {
                "Malfoy Draco", "Mille Madsen", "Mads Madsen", "Marie Toft", "Malene Sørensen", "Morten Mortensen", "Martin Frederiksen", "Marcus Nielsen", "Maja Mikkelsen", "Maria Loft Nielsen"
            };

            List <Midwifes> midwifes = new List <Midwifes>();

            for (int i = numberOfSous + numberOfDoctors + numberOfNurses + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + 1; i++)
            {
                Midwifes m = new Midwifes(namesMidwifes[i - numberOfSous - numberOfDoctors - numberOfNurses - 1]);
                m.EmployeeNumber = i;
                midwifes.Add(m);
            }

            collection.InsertMany(midwifes);


            int numberOfSecretaries = 4;

            string[] namesSecretaries = new string[4] {
                "Simba Kongesøn", "Signe Mikkelsen", "Sune Orlater", "Søren Krag"
            };

            List <Secretaries> secretaries = new List <Secretaries>();

            for (int i = numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + numberOfSecretaries + 1; i++)
            {
                Secretaries ss = new Secretaries(namesSecretaries[i - numberOfSous - numberOfDoctors - numberOfNurses - numberOfMidwifes - 1]);
                ss.EmployeeNumber = i;
                secretaries.Add(ss);
            }

            collection.InsertMany(secretaries);
        }
        private void SeedData(ModelBuilder mb)
        {
            int numberOfSous = 20;

            string[] namesSosus = new string[] { "Sofie Jensen", "Søren Larsen", "Sarah Hansen", "Susanne Himmelblå", "Simon Bjermand Kjær", "Simon Schou Jensen", "Selma Jakobsen", "Susan Kristensen", "Stine Olsen", "Sandra Toft", "Silke Rasmusen", "Siff Andersen", "Sophie Loft", "Sol-Solvej Solskin", "Simone Kjær", "Sabrina Møller Andersen", "Sara Christensen", "Sascha Madsen", "Sidsel Lund Sørensen", "Sten Steensen" };

            List <Sosu> sosus = new List <Sosu>();

            for (int i = 1; i < numberOfSous + 1; i++)
            {
                Sosu s = new Sosu(namesSosus[i - 1]);
                s.EmployeeId = i;
                sosus.Add(s);
            }

            mb.Entity <Sosu>().HasData(sosus);


            int numberOfDoctors = 5;

            string[] namesDoctor = new string[5] {
                "Danny Boy", "Dirk Passer", "David Davidson", "Diana Jensen", "Daniel Danielsen"
            };

            List <Doctors> doctors = new List <Doctors>();

            for (int i = numberOfSous + 1; i < numberOfSous + numberOfDoctors + 1; i++)
            {
                Doctors d = new Doctors(namesDoctor[i - numberOfSous - 1]);
                d.EmployeeId = i;
                doctors.Add(d);
            }

            mb.Entity <Sosu>().HasData(doctors);


            int numberOfNurses = 20;

            string[] namesNurses = new string[20] {
                "Niels Nielsen", "Nikolaj Nikolajsen", "Niklas Landin", "Natasha Romanoff", "Natalia Alianovna Romanova", "Nicki Sørensen", "Niller Nielsen", "Noah Overbyen", "Nik Petersen", "Nora Andersen", "Nadai Jensen", "Nikita Mortensen Bækgaard", "Nanna Louise Johansen", "Nelly Winston", "Naja Madsen", "Neville Longbottom", "Norbit Albertrise", "No Name", "Nairobi Kenya", "Norge Nordmand"
            };

            List <Nurses> nurses = new List <Nurses>();

            for (int i = numberOfSous + numberOfDoctors + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + 1; i++)
            {
                Nurses n = new Nurses(namesNurses[i - numberOfSous - numberOfDoctors - 1]);
                n.EmployeeId = i;
                nurses.Add(n);
            }

            mb.Entity <Nurses>().HasData(nurses);


            int numberOfMidwifes = 10;

            string[] namesMidwifes = new string[10] {
                "Malfoy Draco", "Mille Madsen", "Mads Madsen", "Marie Toft", "Malene Sørensen", "Morten Mortensen", "Martin Frederiksen", "Marcus Nielsen", "Maja Mikkelsen", "Maria Loft Nielsen"
            };

            List <Midwifes> midwifes = new List <Midwifes>();

            for (int i = numberOfSous + numberOfDoctors + numberOfNurses + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + 1; i++)
            {
                Midwifes m = new Midwifes(namesMidwifes[i - numberOfSous - numberOfDoctors - numberOfNurses - 1]);
                m.EmployeeId = i;
                midwifes.Add(m);
            }

            mb.Entity <Midwifes>().HasData(midwifes);


            int numberOfSecretaries = 4;

            string[] namesSecretaries = new string[4] {
                "Simba Kongesøn", "Signe Mikkelsen", "Sune Orlater", "Søren Krag"
            };

            List <Secretaries> secretaries = new List <Secretaries>();

            for (int i = numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + 1; i < numberOfSous + numberOfDoctors + numberOfNurses + numberOfMidwifes + numberOfSecretaries + 1; i++)
            {
                Secretaries ss = new Secretaries(namesSecretaries[i - numberOfSous - numberOfDoctors - numberOfNurses - numberOfMidwifes - 1]);
                ss.EmployeeId = i;
                secretaries.Add(ss);
            }

            mb.Entity <Secretaries>().HasData(secretaries);

            List <MaternityRoom> maternityRooms = new List <MaternityRoom>();

            for (int i = 1; i < 23; i++)
            {
                MaternityRoom maternityRoom = new MaternityRoom();
                maternityRoom.RoomNumber = i;
                maternityRooms.Add(maternityRoom);
            }
            mb.Entity <MaternityRoom>().HasData(maternityRooms);

            List <RestRoom4Hours> restRoom4Hours = new List <RestRoom4Hours>();

            for (int i = 23; i < 28; i++)
            {
                RestRoom4Hours restRoom4Hour = new RestRoom4Hours();
                restRoom4Hour.RoomNumber = i;
                restRoom4Hours.Add(restRoom4Hour);
            }
            mb.Entity <RestRoom4Hours>().HasData(restRoom4Hours);

            List <BirthRoom> birthRooms = new List <BirthRoom>();

            for (int i = 28; i < 43; i++)
            {
                BirthRoom birthRoom = new BirthRoom();
                birthRoom.RoomNumber = i;
                birthRooms.Add(birthRoom);
            }
            mb.Entity <BirthRoom>().HasData(birthRooms);

            List <Reservation> reservations = new List <Reservation>();

            for (int i = 1; i < 43; i++)
            {
                Reservation reservation = new Reservation();
                reservation.ReservationId = i;
                reservation.RoomId        = i;
                reservations.Add(reservation);
            }

            mb.Entity <Reservation>().HasData(reservations);
        }
        public bool AddAccountDetails(AccountDto account)
        {
            try
            {
                var address = new Addresses
                {
                    BuildingNumber = account.BuildingNumber,
                    City           = account.City,
                    CountryId      = account.CountryId,
                    FlatNumber     = account.FlatNumber,
                    Street         = account.Street,
                    ZipCode        = account.ZipCode
                };

                _context.Addresses.Add(address);
                _context.SaveChanges();

                var context     = new HospitalContext();
                var userManager = new UserManager <Users>(new UserStore <Users>(context));

                var user = userManager.FindById(account.UserId);

                if (account.RoleId == (int)Enums.Roles.Doctor)
                {
                    var doctor = new Doctors
                    {
                        AddressId         = address.Id,
                        DateOfBirth       = account.DateOfBirth,
                        Degree            = account.Degree,
                        DegreeOfSpecialty = account.DegreeOfSpecialty,
                        FirstName         = user.FirstName,
                        Surname           = user.LastName,
                        PhoneNumber       = account.PhoneNumber,
                        Pwz         = account.Pwz,
                        SpecialtyId = account.SpecialtyId,
                        UserId      = user.Id,
                        WardId      = account.WardId
                    };

                    _context.Doctors.Add(doctor);
                    _context.SaveChanges();
                }
                else
                {
                    var nurse = new Nurses
                    {
                        AddressId   = address.Id,
                        DateOfBirth = account.DateOfBirth,
                        PhoneNumber = account.PhoneNumber,
                        FirstName   = user.FirstName,
                        Pwz         = account.Pwz,
                        Surname     = user.LastName,
                        UserId      = user.Id,
                        WardId      = account.WardId
                    };

                    _context.Nurses.Add(nurse);
                    _context.SaveChanges();
                }

                user.IsDataComplete = true;
                context.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                _errorLogsRepository.LogError(ex);
                return(false);
            }
        }