コード例 #1
0
        public static IHtmlString GetEmailDomains(string companyCode)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;

            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                var domains = from d in db.Domains
                              where d.CompanyCode == companyCode
                              orderby d.Domain1
                              select d;

                foreach (var d in domains)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                                    d.DomainID,
                                    d.IsDefault ? "selected" : "",
                                    d.Domain1);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                                "ERROR",
                                ex.Message);

                log.ErrorFormat("Error getting domains for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}</select>",
                                              "DomainName",
                                              "DomainName",
                                              sb.ToString());

            return(new NonEncodedHtmlString(htmlSelectBox));
        }
コード例 #2
0
        public static IHtmlString GetCompanyPlans()
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;

            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                var plans = (from p in db.Plans_Organization
                             orderby p.OrgPlanName
                             select p).ToList();

                foreach (var p in plans)
                {
                    sb.AppendFormat("<option value='{0}'>{1}</option>",
                                    p.OrgPlanID,
                                    p.OrgPlanName);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                                "ERROR",
                                ex.Message);

                log.ErrorFormat("Error getting company plans. Error: {0}", ex.ToString());
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}{3}</select>",
                                              "OrgPlanID",
                                              "OrgPlanID",
                                              "<option value='0'> --- Create New --- </option>",
                                              sb.ToString());

            return(new NonEncodedHtmlString(htmlSelectBox));
        }
コード例 #3
0
        public static IHtmlString GetActiveSyncPlans(string companyCode, List <Plans_ExchangeActiveSync> plans, int selectedID)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;

            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                foreach (var p in plans)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                                    p.ASID,
                                    p.ASID == selectedID ? "selected" : "",
                                    p.DisplayName);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                                "ERROR",
                                ex.Message);

                log.ErrorFormat("Error getting activesync plans for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}{3}</select>",
                                              "ActiveSyncPlan",
                                              "ActiveSyncPlan",
                                              "<option value='0'> --- None --- </option>",
                                              sb.ToString());

            return(new NonEncodedHtmlString(htmlSelectBox));
        }
コード例 #4
0
        public static IHtmlString GetEmailDomains(string companyCode, List <Domain> domains, string emailDomain)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;

            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                foreach (var d in domains)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                                    d.DomainID,
                                    d.Domain1.Equals(emailDomain, StringComparison.CurrentCultureIgnoreCase) ? "selected" : "",
                                    d.Domain1);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                                "ERROR",
                                ex.Message);

                log.ErrorFormat("Error getting domains for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}</select>",
                                              "DomainName",
                                              "DomainName",
                                              sb.ToString());

            return(new NonEncodedHtmlString(htmlSelectBox));
        }
コード例 #5
0
        public static IHtmlString GetActiveSyncPlans(string companyCode, List<Plans_ExchangeActiveSync> plans, int selectedID)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;
            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                foreach (var p in plans)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                        p.ASID,
                        p.ASID == selectedID ? "selected" : "",
                        p.DisplayName);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                    "ERROR",
                    ex.Message);

                log.ErrorFormat("Error getting activesync plans for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}{3}</select>",
                "ActiveSyncPlan",
                "ActiveSyncPlan",
                "<option value='0'> --- None --- </option>",
                sb.ToString());

            return new NonEncodedHtmlString(htmlSelectBox);
        }
コード例 #6
0
        public static IHtmlString GetEmailDomains(string companyCode, List<Domain> domains, string emailDomain)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;
            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                foreach (var d in domains)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                        d.DomainID,
                        d.Domain1.Equals(emailDomain, StringComparison.CurrentCultureIgnoreCase) ? "selected" : "",
                        d.Domain1);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                    "ERROR",
                    ex.Message);

                log.ErrorFormat("Error getting domains for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}</select>",
                "DomainName",
                "DomainName",
                sb.ToString());

            return new NonEncodedHtmlString(htmlSelectBox);
        }
コード例 #7
0
        public static IHtmlString GetEmailDomains(string companyCode)
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;
            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                var domains = from d in db.Domains
                              where d.CompanyCode == companyCode
                              orderby d.Domain1
                              select d;

                foreach (var d in domains)
                {
                    sb.AppendFormat("<option value='{0}' {1}>{2}</option>",
                        d.DomainID,
                        d.IsDefault ? "selected" : "",
                        d.Domain1);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                    "ERROR",
                    ex.Message);

                log.ErrorFormat("Error getting domains for {0}. Error: {1}", companyCode, ex.ToString());
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}</select>",
                "DomainName",
                "DomainName",
                sb.ToString());

            return new NonEncodedHtmlString(htmlSelectBox);
        }
コード例 #8
0
        public static IHtmlString GetCompanyPlans()
        {
            var sb = new StringBuilder();

            CloudPanelContext db = null;
            try
            {
                db = new CloudPanelContext(Settings.ConnectionString);

                var plans = (from p in db.Plans_Organization
                             orderby p.OrgPlanName
                             select p).ToList();

                foreach (var p in plans)
                {
                    sb.AppendFormat("<option value='{0}'>{1}</option>",
                        p.OrgPlanID,
                        p.OrgPlanName);
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("<option value='0' selected>{1}: {2}</option>",
                    "ERROR",
                    ex.Message);

                log.ErrorFormat("Error getting company plans. Error: {0}", ex.ToString());
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }

            var htmlSelectBox = string.Format("<select id='{0}' name='{1}' class='form-control'>{2}{3}</select>",
                "OrgPlanID",
                "OrgPlanID",
                "<option value='0'> --- Create New --- </option>",
                sb.ToString());

            return new NonEncodedHtmlString(htmlSelectBox);
        }