public ActionResult AutoDiscoverCredential(Credential credentialObj)
 {
     return View(credentialObj);
 }
        public long SaveCredentials(ExLogOnViewModel model, string selectedButton, bool hosted, string url, string version)
        {
            long credentialID = 0;
            string enpassword = string.Empty;
            Account accountObj = (Account)Session["account"];

            Credential resp = new Credential();
            if (selectedButton == "auto" || selectedButton == "test")
            {
                enpassword = Encryption.EncryptStringAES(model.Credentials.Password, rand);
                Session["srvEmail"] = model.Credentials.EmailAddress;
                model.Credentials.IsHostedExchange = hosted;
                model.Credentials.Password = enpassword;
                model.Credentials.ServerVersion = version;
                model.Credentials.URL = url;
                model.Credentials.AccountGUID = accountObj.AccountGUID;
                resp = CCCredentialRepository.SaveCredential(model.Credentials);
                credentialID = resp.ID;
            }
            else
            {
                enpassword = Encryption.EncryptStringAES(model.Password, rand);
                Credential credintialIn = new Credential();
                credintialIn.Name = model.Name;
                if (model.UserName != null) { credintialIn.UserName = model.UserName; Session["srvEmail"] = model.UserName; }
                else { credintialIn.EmailAddress = model.EmailAddressIn; Session["srvEmail"] = model.EmailAddressIn; }
                credintialIn.URL = url;
                credintialIn.Password = enpassword;
                credintialIn.ServerVersion = version;
                credintialIn.IsHostedExchange = false;
                credintialIn.Domain = model.Domain;
                credintialIn.AccountGUID = accountObj.AccountGUID;
                resp = CCCredentialRepository.SaveCredential(credintialIn);
                credentialID = resp.ID;
            }

            return credentialID;
        }