internal static void CreateNewUser(string name, string email, string gender, DateTime regDate, List <CheckboxModel> list, string addreq)
        {
            Users user = new Users();

            user.selectedDays = new List <CheckboxModel>();


            user.Name    = name;
            user.Email   = email;
            user.Gender  = gender;
            user.RegDate = regDate;


            user.AddReq = addreq;

            using (var _context = new EONDbContext())
            {
                foreach (CheckboxModel cbm in list)
                {
                    user.selectedDays.Add(cbm);
                }

                _context.users.Add(user);
                _context.SaveChanges();
            }
        }
        public static List <Users> GetAllUsers()
        {
            List <Users> list = new List <Users>();

            using (var _context = new EONDbContext())
            {
                if (_context.users.Any())
                {
                    list = _context.users.Include("selectedDays").ToList();
                }
            }


            return(list);
        }
        public static void Initialize(EONDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.users.Any())
            {
                return;
            }


            Users user1 = new Users("Italo Calvino", "*****@*****.**", "Male", DateTime.Today, "To provide rooms");
            Users user2 = new Users("Milan Kundera", "*****@*****.**", "Male", DateTime.Today.AddDays(-1), "To provide beer");
            Users user3 = new Users("Garcia Marquez", "*****@*****.**", "Male", DateTime.Today.AddDays(-2), "To provide chocolate");

            CheckboxModel        c1   = new CheckboxModel("Day1", true);
            CheckboxModel        c2   = new CheckboxModel("Day2", false);
            CheckboxModel        c3   = new CheckboxModel("Day3", true);
            List <CheckboxModel> list = new List <CheckboxModel>();

            list.Add(c1);
            list.Add(c2);
            list.Add(c3);

            foreach (CheckboxModel cm in list)
            {
                context.boxes.Add(cm);
            }


            user1.selectedDays = list;
            context.users.Add(user1);
            context.SaveChanges();

            user2.selectedDays = new List <CheckboxModel>()
            {
                new CheckboxModel("Day1", false), new CheckboxModel("Day2", true), new CheckboxModel("Day3", false)
            };
            context.users.Add(user2);
            context.SaveChanges();

            user3.selectedDays = new List <CheckboxModel>()
            {
                new CheckboxModel("Day1", true), new CheckboxModel("Day2", false), new CheckboxModel("Day3", false)
            };
            context.users.Add(user3);

            context.SaveChanges();
        }