public ActionResult Create(string username, string password, string name, string MiddleName, string surname, string PersonalID, string PhoneNumber, string email, System.DateTime DateOfAppointment, bool active, bool Administrator)
        {
            using (Context _context = new Context()){
                User newUser = new User();

                newUser.Id                = System.Guid.NewGuid();
                newUser.Username          = username;
                newUser.Password          = Password_Hasher.Hash(password);
                newUser.Name              = name;
                newUser.MiddleName        = MiddleName;
                newUser.SurName           = surname;
                newUser.PersonalID        = PersonalID;
                newUser.PhoneNumber       = PhoneNumber;
                newUser.Email             = email;
                newUser.DateOfAppointment = DateOfAppointment;
                newUser.Active            = active;
                newUser.Administrator     = Administrator;

                _context.Users.Add(newUser);
                _context.SaveChanges();

                dynamic mymodel = new System.Dynamic.ExpandoObject();
                mymodel.LoggedUser = SharedData.logged;
                mymodel.Users      = _context.Users.ToList();
                return(View("~/Views/Platform/Users.cshtml", mymodel));
            }
        }
        /// <summary>
        /// Requests a register of a new user.
        /// </summary>
        private void Register()
        {
            Console.Write("Username: "******"Password: ");
            string password    = Console.ReadLine();
            string hashed_pass = Password_Hasher.Hash(password);

            if (!Password_Hasher.Verify(password, hashed_pass))
            {
                return;
            }

            UserBusiness.Register(username, hashed_pass);
        }
        public static void CreateAdmin()
        {
            using (Context _context = new Context()){
                User FirstAdmin = new User();

                FirstAdmin.Id                = Guid.NewGuid();
                FirstAdmin.Username          = "******";
                FirstAdmin.Password          = Password_Hasher.Hash("adminpass");
                FirstAdmin.Name              = "Hristo";
                FirstAdmin.MiddleName        = "Antonov";
                FirstAdmin.SurName           = "Kanev";
                FirstAdmin.PersonalID        = "4568432687";
                FirstAdmin.PhoneNumber       = "0878987668";
                FirstAdmin.Email             = "*****@*****.**";
                FirstAdmin.DateOfAppointment = DateTime.Now;
                FirstAdmin.Active            = true;
                FirstAdmin.Administrator     = true;

                _context.Users.Add(FirstAdmin);
                _context.SaveChanges();
            }
        }