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; }