Exemplo n.º 1
0
 private bool isReply(IDialogContext context, LuisResult result)
 {
     if (UserData.EmployeeId == "flag")
     {
         if (result.Query == "101910")
         {
             UserData.EmployeeId = result.Query;
             UserData.SSN        = "flag";
             context.PostAsync("Okay. What are the last 4 digits of you SSN?");
         }
         else
         {
             context.PostAsync("Oops! " + result.Query + " is not your correct Employee ID.");
         }
         return(true);
     }
     else if (UserData.SSN == "flag")
     {
         if (result.Query == "2424")
         {
             UserData.EmployeeId = null;
             UserData.SSN        = null;
             context.PostAsync("Here is your temporary password: 6DF5S4");
             context.PostAsync("Once you're logged in, you can go into the settings and update.");
         }
         else
         {
             context.PostAsync("These digits are incorrect!");
         }
         return(true);
     }
     else if (UserData.IssueDesc == "flag")
     {
         UserData.IssueDesc = null;
         Incident incident = new Incident();
         context.PostAsync(incident.Create(result.Query));
         return(true);
     }
     else if (UserData.FirstName == "flag")
     {
         UserData.FirstName = result.Query;
         UserData.LastName  = "flag";
         context.PostAsync("Okay. What is the last name?");
         return(true);
     }
     else if (UserData.LastName == "flag")
     {
         UserData.LastName = result.Query;
         User user = new User();
         context.PostAsync(user.Create());
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        protected override int CreateSystemRow(FillDataMode mode, params object[] item)
        {
            if (mode == FillDataMode.Update)
            {
                throw new NotSupportedException("Update is not supported for Incident import");
            }
            string   Description  = "";
            string   Resolution   = "";
            string   Workaround   = "";
            string   Title        = "Imported incident " + DateTime.Now.ToString("d");
            DateTime CreationDate = DateTime.UtcNow;
            int      PriorityId   = int.Parse(PortalConfig.IncidentDefaultValuePriorityField);
            int      TypeId       = int.Parse(PortalConfig.IncidentDefaultValueTypeField);
            int      SeverityId   = int.Parse(PortalConfig.IncidentDefaultValueSeverityField);;

            if (item[0] != null)
            {
                Title = (string)item[0];
            }

            if (item[2] != null)
            {
                CreationDate = DBCommon.GetUTCDate(Security.CurrentUser.TimeZoneId, (DateTime)item[2]);
            }
            if (item[1] != null)
            {
                Description = (string)item[1];
            }
            if (item[6] != null)
            {
                Resolution = (string)item[6];
            }
            if (item[7] != null)
            {
                Workaround = item[7].ToString();
            }
            if (item[3] != null)
            {
                PriorityId = GetPriorityId((string)item[3]);
            }
            if (item[4] != null)
            {
                TypeId = GetTypeId((string)item[4]);
            }
            if (item[5] != null)
            {
                SeverityId = GetSeverityId((string)item[5]);
            }

            int IncidentId = Incident.Create(Title, Description, TypeId, PriorityId, SeverityId, Security.CurrentUser.UserID, CreationDate);

            //Issue2.UpdateResolutionInfo(IncidentId, Resolution, Workaround);

            return(IncidentId);
        }
Exemplo n.º 3
0
        private async Task CaptureSupportTicketInformation(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            var supportInformation = await GetSupportInformation(turnContext);

            var inputValue = turnContext.Activity.Value == null ? turnContext.Activity.Text : turnContext.Activity.Value.ToString();

            var jsonData = JsonConvert.DeserializeObject <SupportTicketInformation>(inputValue);

            supportInformation.Question = jsonData.Question;
            supportInformation.Comments = jsonData.Comments;

            var response = await _incident.Create(supportInformation);

            if (!string.IsNullOrEmpty(response))
            {
                await turnContext.SendActivityAsync($"New ticket created in our incident tracker {response}", cancellationToken : cancellationToken);
            }
            else
            {
                await turnContext.SendActivityAsync("Incident creation failed", cancellationToken : cancellationToken);
            }
        }
Exemplo n.º 4
0
        private void ShowStep(int step)
        {
            for (int i = 0; i <= _stepCount; i++)
            {
                ((Panel)steps[i]).Visible = false;
            }

            ((Panel)steps[step - 1]).Visible = true;

            if (step == _stepCount)
            {
                lblIssueTitle.Text   = txtTitle.Text;
                lblProjectTitle.Text = ddProject.SelectedItem.Text;
                lblPriority.Text     = ddPriority.SelectedItem.Text;
                lblSeverity.Text     = ddSeverity.SelectedItem.Text;
                lblIssueType.Text    = ddType.SelectedItem.Text;
            }

            #region Save
            if (step == _stepCount + 1)
            {
                ArrayList alIncidentCategories = new ArrayList();
                for (int i = 0; i < lbIssueCategories.Items.Count; i++)
                {
                    if (lbIssueCategories.Items[i].Selected)
                    {
                        alIncidentCategories.Add(int.Parse(lbIssueCategories.Items[i].Value));
                    }
                }
                int ProjectID = int.Parse(ddProject.SelectedItem.Value);
                ViewState["IssueID"] = Incident.Create(txtTitle.Text, txtDescr.Text, ProjectID,
                                                       int.Parse(ddType.SelectedItem.Value), int.Parse(ddPriority.SelectedItem.Value),
                                                       int.Parse(ddSeverity.SelectedItem.Value), 0, 0, 0, 0, -1, new ArrayList(),
                                                       alIncidentCategories, null, null, false, DateTime.UtcNow, -1, PrimaryKeyId.Empty, PrimaryKeyId.Empty);
                Response.Redirect("../Wizards/CommonWizard.aspx?ObjectType=7&ObjectID=" + ViewState["IssueID"].ToString());
            }
            #endregion
        }
Exemplo n.º 5
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            ArrayList res      = new ArrayList();
            ArrayList resAdmin = new ArrayList();

            #region MakeUsers
            int iId1 = MakeUser(txtFirstName1.Text, txtLastName1.Text, txtEMail1.Text, cbAdmin1.Checked);
            if (iId1 > 0)
            {
                if (cbAdmin1.Checked)
                {
                    resAdmin.Add(iId1);
                }
                res.Add(iId1);
            }

            int iId2 = MakeUser(txtFirstName2.Text, txtLastName2.Text, txtEMail2.Text, cbAdmin2.Checked);
            if (iId2 > 0)
            {
                if (cbAdmin2.Checked)
                {
                    resAdmin.Add(iId2);
                }
                res.Add(iId2);
            }

            int iId3 = MakeUser(txtFirstName3.Text, txtLastName3.Text, txtEMail3.Text, cbAdmin3.Checked);
            if (iId3 > 0)
            {
                if (cbAdmin3.Checked)
                {
                    resAdmin.Add(iId3);
                }
                res.Add(iId3);
            }

            int iId4 = MakeUser(txtFirstName4.Text, txtLastName4.Text, txtEMail4.Text, cbAdmin4.Checked);
            if (iId4 > 0)
            {
                if (cbAdmin4.Checked)
                {
                    resAdmin.Add(iId4);
                }
                res.Add(iId4);
            }

            res.Add(Security.CurrentUser.UserID);
            if (Security.IsUserInGroup(InternalSecureGroups.Administrator))
            {
                resAdmin.Add(Security.CurrentUser.UserID);
            }
            #endregion

            #region MakeObjects
            if (cbAdd.Checked)
            {
                //1.
                string       data0      = string.Format("[InternetShortcut]\r\nURL={0}", GlobalResourceManager.Strings["QuickHelpLink"]);
                MemoryStream memStream0 = new MemoryStream();
                StreamWriter writer0    = new StreamWriter(memStream0, Encoding.Unicode);
                writer0.Write(data0);
                writer0.Flush();
                memStream0.Seek(0, SeekOrigin.Begin);
                string title0         = String.Format("Справочник по работе с {0}", IbnConst.ProductFamilyShort);
                string html_filename0 = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title0);
                if (html_filename0.IndexOf(".url") < 0)
                {
                    html_filename0 += ".url";
                }

                PrimaryKeyId org_id     = PrimaryKeyId.Empty;
                PrimaryKeyId contact_id = PrimaryKeyId.Empty;
                Common.GetDefaultClient(PortalConfig.ToDoDefaultValueClientField, out contact_id, out org_id);

                ToDo.Create(-1, Security.CurrentUser.UserID, String.Format("Ознакомиться со Справочником по работе с {0}", IbnConst.ProductFamilyShort), "", DateTime.Now, DateTime.MinValue,
                            int.Parse(PortalConfig.ToDoDefaultValuePriorityField),
                            int.Parse(PortalConfig.ToDoDefaultValueActivationTypeField),
                            int.Parse(PortalConfig.ToDoDefaultValueCompetionTypeField),
                            bool.Parse(PortalConfig.ToDoDefaultValueMustConfirmField),
                            int.Parse(PortalConfig.ToDoDefaultValueTaskTimeField),
                            Common.StringToArrayList(PortalConfig.ToDoDefaultValueGeneralCategoriesField),
                            html_filename0, memStream0, res, contact_id, org_id);

                //2.
                if (resAdmin.Count > 0)
                {
                    string       data      = string.Format("[InternetShortcut]\r\nURL={0}", "http://friends.pmbox.ru/media/p/5422.aspx");
                    MemoryStream memStream = new MemoryStream();
                    StreamWriter writer    = new StreamWriter(memStream, Encoding.Unicode);
                    writer.Write(data);
                    writer.Flush();
                    memStream.Seek(0, SeekOrigin.Begin);
                    string title         = String.Format("Администрирование {0}", IbnConst.ProductName);
                    string html_filename = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title);
                    if (html_filename.IndexOf(".url") < 0)
                    {
                        html_filename += ".url";
                    }

                    ToDo.Create(-1, Security.CurrentUser.UserID, "Прочитать про администрирование портала", "", DateTime.Now, DateTime.MinValue,
                                int.Parse(PortalConfig.ToDoDefaultValuePriorityField),
                                int.Parse(PortalConfig.ToDoDefaultValueActivationTypeField),
                                int.Parse(PortalConfig.ToDoDefaultValueCompetionTypeField),
                                bool.Parse(PortalConfig.ToDoDefaultValueMustConfirmField),
                                int.Parse(PortalConfig.ToDoDefaultValueTaskTimeField),
                                Common.StringToArrayList(PortalConfig.ToDoDefaultValueGeneralCategoriesField),
                                html_filename, memStream, resAdmin, contact_id, org_id);
                }

                //3.
                string       data1      = string.Format("[InternetShortcut]\r\nURL={0}", "http://friends.pmbox.ru/files/folders/ibn/entry2685.aspx");
                MemoryStream memStream1 = new MemoryStream();
                StreamWriter writer1    = new StreamWriter(memStream1, Encoding.Unicode);
                writer1.Write(data1);
                writer1.Flush();
                memStream1.Seek(0, SeekOrigin.Begin);
                string title1         = String.Format("Что нового в {0} {1}", IbnConst.ProductFamilyShort, IbnConst.VersionMajorDotMinor);
                string html_filename1 = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title1);
                if (html_filename1.IndexOf(".url") < 0)
                {
                    html_filename1 += ".url";
                }

                ToDo.Create(-1, Security.CurrentUser.UserID, String.Format("Ознакомиться с документом Что нового в {0} {1}", IbnConst.ProductFamilyShort, IbnConst.VersionMajorDotMinor), "", DateTime.Now, DateTime.MinValue,
                            int.Parse(PortalConfig.ToDoDefaultValuePriorityField),
                            int.Parse(PortalConfig.ToDoDefaultValueActivationTypeField),
                            int.Parse(PortalConfig.ToDoDefaultValueCompetionTypeField),
                            bool.Parse(PortalConfig.ToDoDefaultValueMustConfirmField),
                            int.Parse(PortalConfig.ToDoDefaultValueTaskTimeField),
                            Common.StringToArrayList(PortalConfig.ToDoDefaultValueGeneralCategoriesField),
                            html_filename1, memStream1, res, contact_id, org_id);

                //4.
                if (resAdmin.Count > 0)
                {
                    string       data2      = string.Format("[InternetShortcut]\r\nURL={0}", "http://friends.pmbox.ru/wikis/docs/help-desk-ibn.aspx");
                    MemoryStream memStream2 = new MemoryStream();
                    StreamWriter writer2    = new StreamWriter(memStream2, Encoding.Unicode);
                    writer2.Write(data2);
                    writer2.Flush();
                    memStream2.Seek(0, SeekOrigin.Begin);
                    string title2         = String.Format("Как настроить работу Help Desk в {0} {1}", IbnConst.ProductFamilyShort, IbnConst.VersionMajorDotMinor);
                    string html_filename2 = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title2);
                    if (html_filename2.IndexOf(".url") < 0)
                    {
                        html_filename2 += ".url";
                    }

                    ToDo.Create(-1, Security.CurrentUser.UserID, "Прочитать про настройку Help Desk", "", DateTime.Now, DateTime.MinValue,
                                int.Parse(PortalConfig.ToDoDefaultValuePriorityField),
                                int.Parse(PortalConfig.ToDoDefaultValueActivationTypeField),
                                int.Parse(PortalConfig.ToDoDefaultValueCompetionTypeField),
                                bool.Parse(PortalConfig.ToDoDefaultValueMustConfirmField),
                                int.Parse(PortalConfig.ToDoDefaultValueTaskTimeField),
                                Common.StringToArrayList(PortalConfig.ToDoDefaultValueGeneralCategoriesField),
                                html_filename2, memStream2, resAdmin, contact_id, org_id);
                }

                DataTable dt = new DataTable();
                dt.Columns.Add(new DataColumn("PrincipalId", typeof(int)));
                dt.Columns.Add(new DataColumn("IsNew", typeof(bool)));
                dt.Columns.Add(new DataColumn("ResponsePending", typeof(bool)));
                dt.Columns.Add(new DataColumn("MustBeConfirmed", typeof(bool)));
                dt.Columns.Add(new DataColumn("CanManage", typeof(bool)));
                foreach (int usId in res)
                {
                    DataRow row = dt.NewRow();
                    row["PrincipalId"]     = usId;
                    row["IsNew"]           = true;
                    row["ResponsePending"] = true;
                    row["MustBeConfirmed"] = false;
                    row["CanManage"]       = (usId == Security.CurrentUser.UserID);
                    dt.Rows.Add(row);
                }

                if (Configuration.HelpDeskEnabled)
                {
                    //5.
                    int IssId = Incident.Create("Демо инцидент", "",
                                                int.Parse(PortalConfig.IncidentDefaultValueTypeField),
                                                int.Parse(PortalConfig.IncidentDefaultValuePriorityField),
                                                int.Parse(PortalConfig.IncidentDefaultValueSeverityField),
                                                Security.CurrentUser.UserID, DateTime.UtcNow);
                    Issue2.UpdateQuickTracking(IssId, "", (int)ObjectStates.Active, -1, -1, true, dt, false);
                }
                //6.
                org_id     = PrimaryKeyId.Empty;
                contact_id = PrimaryKeyId.Empty;
                Common.GetDefaultClient(PortalConfig.CEntryDefaultValueClientField, out contact_id, out org_id);
                CalendarEntry.Create("Демо мероприятие", "", "", -1, Security.CurrentUser.UserID,
                                     int.Parse(PortalConfig.CEntryDefaultValuePriorityField),
                                     (int)CalendarEntry.EventType.Event,
                                     DateTime.Today.AddDays(1).AddHours(10),
                                     DateTime.Today.AddDays(1).AddHours(11),
                                     Mediachase.IBN.Business.Common.StringToArrayList(PortalConfig.CEntryDefaultValueGeneralCategoriesField),
                                     null, null, res, contact_id, org_id);

                //7.
                org_id     = PrimaryKeyId.Empty;
                contact_id = PrimaryKeyId.Empty;
                Common.GetDefaultClient(PortalConfig.DocumentDefaultValueClientField, out contact_id, out org_id);
                int docId = Document.Create(String.Format("Подготовить регламент по работе с {0}", IbnConst.ProductFamilyShort), "", -1,
                                            int.Parse(PortalConfig.DocumentDefaultValuePriorityField), Security.CurrentUser.UserID, 1, int.Parse(PortalConfig.DocumentDefaultValueTaskTimeField),
                                            contact_id, org_id);
                Document2.UpdateResources(docId, dt);
                Document.ActivateDocument(docId);
            }
            #endregion

            PortalConfig.PortalShowAdminWizard = false;
            Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "window.top.location.href='" + ResolveClientUrl("~/Apps/Shell/Pages/default.aspx") + "';", true);
        }
Exemplo n.º 6
0
        protected void btnSave_ServerClick(object sender, System.EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            bool valid = true;

            txtTitle.Text       = HttpUtility.HtmlEncode(txtTitle.Text);
            ftbDescription.Text = HttpUtility.HtmlEncode(ftbDescription.Text);

            TimeSpan ts;

            ArrayList alCategories = new ArrayList();

            for (int i = 0; i < lbCategory.Items.Count; i++)
            {
                if (lbCategory.Items[i].Selected)
                {
                    alCategories.Add(int.Parse(lbCategory.Items[i].Value));
                }
            }

            ArrayList alIncidentCategories = new ArrayList();

            for (int i = 0; i < lbIncidentCategory.Items.Count; i++)
            {
                if (lbIncidentCategory.Items[i].Selected)
                {
                    alIncidentCategories.Add(int.Parse(lbIncidentCategory.Items[i].Value));
                }
            }

            ts = new TimeSpan(ucTaskTime.Value.Ticks);
            int Minutes = (int)ts.TotalMinutes;

            ts = new TimeSpan(ucExpectedResponseTime.Value.Ticks);
            int ExpectedResponseTime = (int)ts.TotalMinutes;

            ts = new TimeSpan(ucExpectedAssignTime.Value.Ticks);
            int ExpectedAssignTime = (int)ts.TotalMinutes;

            ts = new TimeSpan(ucExpectedDuration.Value.Ticks);
            int ExpectedDuration = (int)ts.TotalMinutes;

            int IncidentBoxId = int.Parse(ddlFolder.SelectedValue);

            int CreatorId = Security.CurrentUser.UserID;

            if (ViewState["CreatorId"] != null)
            {
                CreatorId = (int)ViewState["CreatorId"];
            }

            PrimaryKeyId orgUid     = PrimaryKeyId.Empty;
            PrimaryKeyId contactUid = PrimaryKeyId.Empty;

            if (ClientControl.ObjectType == OrganizationEntity.GetAssignedMetaClassName())
            {
                orgUid = ClientControl.ObjectId;
            }
            else
            {
                contactUid = ClientControl.ObjectId;
            }
            int iProjectId = ProjectId;

            if (!Configuration.ProjectManagementEnabled || ddProject.Visible)
            {
                iProjectId = ddProject.ObjectId;
            }
            if (IncidentId != 0)
            {
                Issue2.Update(IncidentId, txtTitle.Text, ftbDescription.Text,
                              iProjectId,
                              int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                              int.Parse(ddlSeverity.SelectedValue), Minutes, IncidentBoxId, contactUid, orgUid,
                              ExpectedResponseTime, ExpectedDuration, ExpectedAssignTime, alCategories, alIncidentCategories);
            }
            else
            {
                if (EMailMessageId > 0)
                {
                    IncidentId = Incident.CreateFromEmail(txtTitle.Text, ftbDescription.Text,
                                                          iProjectId,
                                                          int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                                                          int.Parse(ddlSeverity.SelectedValue), Minutes,
                                                          ExpectedDuration, ExpectedResponseTime, ExpectedAssignTime,
                                                          alCategories, alIncidentCategories, IncidentBoxId, EMailMessageId, orgUid, contactUid);
                }
                else if (rbFile.Checked && fAssetFile.PostedFile != null && fAssetFile.PostedFile.ContentLength > 0)
                {
                    IncidentId = Incident.Create(txtTitle.Text, ftbDescription.Text,
                                                 iProjectId,
                                                 int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                                                 int.Parse(ddlSeverity.SelectedValue), Minutes,
                                                 ExpectedDuration, ExpectedResponseTime, ExpectedAssignTime,
                                                 CreatorId, alCategories, alIncidentCategories,
                                                 fAssetFile.PostedFile.FileName, fAssetFile.PostedFile.InputStream, false,
                                                 DateTime.UtcNow, IncidentBoxId, contactUid, orgUid);
                }
                else if (rbHTML.Checked && fckEditor.Text != null && fckEditor.Text != String.Empty)
                {
                    MemoryStream memStream = new MemoryStream();
                    StreamWriter writer    = new StreamWriter(memStream);
                    writer.Write(fckEditor.Text);
                    writer.Flush();
                    memStream.Seek(0, SeekOrigin.Begin);
                    String title = String.Empty;
                    if (tbHtmlFileTitle.Text != String.Empty)
                    {
                        title = tbHtmlFileTitle.Text;
                    }
                    else
                    {
                        title = "HTML Attachment";
                    }
                    string html_filename = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title);
                    html_filename = String.Concat(html_filename, ".html");

                    IncidentId = Incident.Create(txtTitle.Text, ftbDescription.Text,
                                                 iProjectId,
                                                 int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                                                 int.Parse(ddlSeverity.SelectedValue), Minutes,
                                                 ExpectedDuration, ExpectedResponseTime, ExpectedAssignTime,
                                                 CreatorId, alCategories, alIncidentCategories, html_filename, memStream, false, DateTime.UtcNow,
                                                 IncidentBoxId, contactUid, orgUid);
                }
                else if (rbLink.Checked && tbLink.Text != String.Empty)
                {
                    string       data      = string.Format("[InternetShortcut]\r\nURL={0}", tbLink.Text);
                    MemoryStream memStream = new MemoryStream();
                    StreamWriter writer    = new StreamWriter(memStream, Encoding.Unicode);
                    writer.Write(data);
                    writer.Flush();
                    memStream.Seek(0, SeekOrigin.Begin);
                    string title         = tbLinkTitle.Text;
                    string html_filename = Mediachase.UI.Web.Util.CommonHelper.GetHtmlFileTitle(title);
                    if (html_filename.IndexOf(".url") < 0)
                    {
                        html_filename += ".url";
                    }
                    IncidentId = Incident.Create(txtTitle.Text, ftbDescription.Text,
                                                 iProjectId,
                                                 int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                                                 int.Parse(ddlSeverity.SelectedValue), Minutes,
                                                 ExpectedDuration, ExpectedResponseTime, ExpectedAssignTime,
                                                 CreatorId, alCategories, alIncidentCategories, html_filename, memStream, false, DateTime.UtcNow,
                                                 IncidentBoxId, contactUid, orgUid);
                }
                else if (fAssetFile.PostedFile == null)
                {
                    IncidentId = Incident.Create(txtTitle.Text, ftbDescription.Text,
                                                 iProjectId,
                                                 int.Parse(ddlType.SelectedValue), int.Parse(ddlPriority.SelectedValue),
                                                 int.Parse(ddlSeverity.SelectedValue), Minutes,
                                                 ExpectedDuration, ExpectedResponseTime, ExpectedAssignTime,
                                                 CreatorId, alCategories, alIncidentCategories, null, null, false, DateTime.UtcNow,
                                                 IncidentBoxId, contactUid, orgUid);
                }
                else
                {
                    vFile.Visible = true;
                    valid         = false;
                }
            }

            EditControl.Save(IncidentId);

            if (IncidentId != 0 && valid)
            {
                if (cbOneMore.Checked)
                {
                    if (ProjectId > 0)
                    {
                        Response.Redirect("../Incidents/IncidentEdit.aspx?Checked=1&ProjectId=" + ProjectId);
                    }
                    else
                    {
                        Response.Redirect("../Incidents/IncidentEdit.aspx?Checked=1");
                    }
                }
                else
                {
                    Response.Redirect("../Incidents/IncidentView.aspx?IncidentId=" + IncidentId + "&Tab=Forum");
                }
            }
        }