public ActionResult CreateAdmin(Administrator possibleAdmin)
        {
            possibleAdmin.ConfirmEmail = false;
            string admin = possibleAdmin.isValid(possibleAdmin);

            if (admin != "Valid")
            {
                ViewData["isValid"] = admin;
                return View("SignUpAdmin");
            }
            else
            {
                Administrator ConfirmedAdmin = possibleAdmin;
                ViewData["Email"] = ConfirmedUser.sendEmail(ConfirmedUser.Email, ConfirmedUser.UserName);
                ConfirmedAdmin.Init(possibleAdmin);
                return View("EmailConfirmationPage");
            }
        }
 public void Init(Administrator Table)
 {
     db.administrationV2.Add(new administrationV2
         {
             UserName = Table.UserName,
             Email = Table.Email,
             ConfirmEmail = Table.ConfirmEmail,
             OptionalPhoneNumber = Table.OptionalPhoneNumber,
             Password = vf.Encrypt(Table.Password),
             Address = Table.Address,
             BirthDate = Table.Birthdate,
             Gender = Table.Gender,
             FirstName = Table.FirstName,
             MiddleName = Table.MiddleName,
             LastName = Table.LastName,
             PhoneNumber = Table.PhoneNumber
         });
         db.SaveChanges();
 }
 public Boolean IsNullAdmin(Administrator Table)
 {
     if (vf.IsNull(Table.UserName) ||
              vf.IsNull(Table.Email) ||
              vf.IsNull(Table.Password) ||
              vf.IsNull(Table.Address) ||
              vf.IsNull(Table.Birthdate) ||
              vf.IsNull(Table.Gender) ||
              vf.IsNull(Table.FirstName) ||
              vf.IsNull(Table.LastName) ||
              vf.IsNull(Table.PhoneNumber) ||
              vf.IsNull(Table.AdminKey))
     {
         return true;
     }
     else return false;
 }
 public string isValid(Administrator Self)
 {
     if (Self.AdminKey != "5")
         return "AdminKey";
     else if (IsNullAdmin(Self))
         return "NullFields";
     else if (FindAdmin(Self.UserName, Self.Email))
         return "Exist";
     else return vf.PasswordCheck(Self.Password);
 }