public JsonResult Details() { string Operator = ""; if (Session["username"].ToString() != null) { Operator = Session["username"].ToString(); } //Log日志要记录的用户名 string userid = Request.Form["userid"].Trim().ToString(); string domainname = Request.Form["domainname"].Trim().ToString(); Users ad_user = HttpContext.Application["ad_user"] as Users; List <UserDTO> col = ad_user.SearchAllUserDTO(userid, domainname, (int)UserSearchKey.sAMAccountName, (int)SearchPattern.Equals, 0); UserDTO ud = col.ElementAt(0); ExchangeMailboxDTO EMD = new ExchangeMailboxDTO(ud); return(Json(EMD, JsonRequestBehavior.AllowGet)); }
public JsonResult ExchangModfiy() { string userid = Request.Form["userid"].Trim().ToString(); string domain = Request.Form["domain"].Trim().ToString(); string Database = Request.Form["Database"].Trim().ToString(); string emailname = Request.Form["emailname"].Trim().ToString(); string DisplayName = Request.Form["DisplayName"].Trim().ToString(); string FMADelegates = Request.Form["FMADelegates"].Trim().ToString(); string BlackBerryEnabled = Request.Form["BlackBerryEnabled"].Trim().ToString(); string RestrictedUsage = Request.Form["RestrictedUsage"].Trim().ToString(); string HideFromOAB = Request.Form["HideFromOAB"].Trim().ToString(); string IMAPEnabled = Request.Form["IMAPEnabled"].Trim().ToString(); string POP3Enabled = Request.Form["POP3Enabled"].Trim().ToString(); string EmailDomian = Request.Form["EmailDomian"].Trim().ToString(); string ActiveSyncMailboxPolicys = Request.Form["ActiveSyncMailboxPolicys"].Trim().ToString(); string Emailboxquotas = Request.Form["Emailboxquotas"].ToString(); Users ad_user = HttpContext.Application["ad_user"] as Users; List <UserDTO> col = ad_user.SearchAllUserDTO(userid, domain, (int)UserSearchKey.sAMAccountName, (int)SearchPattern.Equals, 0); UserDTO ud = col.ElementAt(0); ExchangeMailboxDTO EMD = new ExchangeMailboxDTO(ud); EMD.homeMDB = Database; EMD.PrimaryEmailAddress = emailname + "@" + EmailDomian; EMD.DisplayName = DisplayName; if (RestrictedUsage == "true") { EMD.RestrictedUsage = true; } else { EMD.RestrictedUsage = false; } if (POP3Enabled == "true") { EMD.POP3Enabled = true; } else { EMD.POP3Enabled = false; } if (IMAPEnabled == "true") { EMD.IMAPEnabled = true; } else { EMD.IMAPEnabled = false; } if (HideFromOAB == "true") { EMD.HideFromOAB = true; } else { EMD.HideFromOAB = false; } if (BlackBerryEnabled == "true") { EMD.BlackBerryEnabled = true; } else { EMD.BlackBerryEnabled = false; } EMD.ActiveSyncMailboxPolicy = ActiveSyncMailboxPolicys; EMD.MailboxQuota = EMD.GetQuotaPlan(Emailboxquotas); string estr = ""; EMD.Update(ref estr); if (estr == "") { return(Json(new JsonData("Successful modification!"), JsonRequestBehavior.AllowGet)); } else { return(Json(new JsonData(estr), JsonRequestBehavior.AllowGet)); } }