Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                UCore.Administration admin = new Core.Administration();
                var settings = admin.GetSettings();
                if (settings != null)
                {
                    txtMailTo.Text = settings.MailTo;
                    var visibleToUsers = settings.VisibleTo?.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
                                         ?? new string[0];
                    foreach (var user in visibleToUsers)
                    {
                        var usersplit = user.Split(new char[] { ':' }, 2, StringSplitOptions.RemoveEmptyEntries);
                        if (usersplit.Length == 2)
                        {
                            PickerEntity entity = new PickerEntity();
                            entity.IsResolved  = false;
                            entity.DisplayText = usersplit[0];
                            entity.Key         = usersplit[1];
                            ppVisibleTo.AllEntities.Add(entity);
                        }
                    }

                    ppVisibleTo.Validate();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            UCore.Administration uadmin = new Core.Administration();
            var settings = uadmin.GetSettings();

            if (settings == null || string.IsNullOrEmpty(settings.MailTo))
            {
                //this.Parent.Controls.Remove(this);
                this.Visible = false;
            }

            ulsnotifycorrelationid.Value = Guid.NewGuid().ToString("D");
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Clear();
            Response.ContentType = "application/json; charset=utf-8";
            bool   sent = false;
            string cId  = Request.QueryString["correlationid"];

            if (String.IsNullOrEmpty(cId))
            {
                Response.Write(GenerateResponse(sent));
                return;
            }

            Guid _correlationId;

            if (!Guid.TryParse(cId, out _correlationId))
            {
                Response.Write(GenerateResponse(sent));
                return;
            }

            UCore.Administration admin = new Core.Administration();
            var settings = admin.GetSettings();

            if (!CanMailLogs(settings))
            {
                Response.Write(GenerateResponse(sent));
                return;
            }

            CorrelationId = _correlationId;
            var entries = GetULSEntries();

            if (entries.Count == 0)
            {
                sent = true;
            }
            else
            {
                sent = SendMail(settings, entries);
            }

            Response.Write(GenerateResponse(sent));
        }