public string GetO365Domain(string organization) { try { string initials = organization.Split(' ')[0]; List <AjaxDomain> domains = new List <AjaxDomain>(); using (MyPowerShell ps = new MyPowerShell()) { ps.GetO365Domain(organization); IEnumerable <PSObject> result = ps.Invoke(); foreach (PSObject domain in result) { Dictionary <string, object> properties = CommonCAS.GetPSObjectProperties(domain); domains.Add(new AjaxDomain() { DomainName = properties["DomainName"].ToString(), Status = properties["Status"].ToString(), IsDefault = properties["IsDefault"].ToString(), }); } } return(new JavaScriptSerializer().Serialize(domains)); } catch (Exception exc) { return(new JsonException(exc).ToString()); } }