Exemple #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int adminId = Convert.ToInt32(Session[ConfigurationSettings.AppSettings["SupportSession"].ToString()].ToString());
            FunctionalDefect functionalDefect = new FunctionalDefect()
            {
                Title             = txtFullname.Text,
                Description       = txtDescription.Text,
                FixDate           = Convert.ToDateTime(txtDueDate.Text),
                Administrators_Id = adminId,
                Status            = ddlStatus.Text,
                Resolver_Id       = Convert.ToInt32(ddlResolver.SelectedValue),
                CreatedDate       = DateTime.Now,
                UpdatedDate       = DateTime.Now,
                Priority          = rdoPriority.Text
            };

            functionalDefect = bFunctionalDefect.Create(functionalDefect);
            if (string.IsNullOrEmpty(functionalDefect.ErrorMessage))
            {
                FunctionalDefectStory functionalDefectStory = new FunctionalDefectStory()
                {
                    Defect_Id         = functionalDefect.Defect_Id,
                    Title             = txtFullname.Text,
                    Description       = txtDescription.Text,
                    FixDate           = Convert.ToDateTime(txtDueDate.Text),
                    Administrators_Id = adminId,
                    Status            = ddlStatus.Text,
                    Resolver_Id       = Convert.ToInt32(ddlResolver.SelectedValue),
                    CreatedDate       = DateTime.Now,
                    UpdatedDate       = DateTime.Now,
                    Priority          = rdoPriority.Text
                };

                functionalDefectStory = bFunctionalDefect.CreateDefectStory(functionalDefectStory);

                if (Convert.ToBoolean(ConfigurationSettings.AppSettings["IsEmailEnable"]))
                {
                    string mailBody      = MailHelper.DefectAddedOrUpdated(functionalDefect);
                    string emailIdToSend = MailHelper.EmailToSend();

                    string CreatorAdmin   = bAdministrator.List().Where(m => m.Administrators_Id == functionalDefect.Administrators_Id).FirstOrDefault().EmailId;
                    string DeveloperAdmin = bAdministrator.List().Where(m => m.Administrators_Id == functionalDefect.Resolver_Id).FirstOrDefault().EmailId;
                    emailIdToSend = emailIdToSend + ";" + CreatorAdmin;
                    emailIdToSend = emailIdToSend + ";" + DeveloperAdmin;
                    MailHelper.SendEmail(emailIdToSend, "New Ticket Created", mailBody, "Support Team");
                }
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = "Success! New Ticket created successfully";
            }
            else
            {
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = "Faied! to create the ticket. Error : " + Request.QueryString["errormessage"].ToString();
            }
        }
Exemple #2
0
 internal int Delete(FunctionalDefect FunctionalDefect)
 {
     try
     {
         context.Entry(FunctionalDefect).State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
         return(100);
     }
     catch (Exception ex)
     {
         FunctionalDefect.ErrorMessage = ex.Message;
         return(404);
     }
 }
Exemple #3
0
 internal FunctionalDefect Update(FunctionalDefect FunctionalDefect)
 {
     try
     {
         context.Entry(FunctionalDefect).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
         return(FunctionalDefect);
     }
     catch (Exception ex)
     {
         FunctionalDefect.ErrorMessage = ex.Message;
         return(FunctionalDefect);
     }
 }
        public void LoadDetail(int defectId)
        {
            FunctionalDefect functionalDefect = bFunctionalDefect.List().Where(m => m.Defect_Id == defectId).FirstOrDefault();

            ltlBc.Text          = functionalDefect.Title;
            ltlDefectTitle.Text = functionalDefect.Title;
            lblStatus.Text      = functionalDefect.Status;
            if (functionalDefect.Status == eFunctionalityStatus.Completed.ToString())
            {
                lblStatus.ForeColor = System.Drawing.Color.Green;
            }
            else
            {
                lblStatus.ForeColor = System.Drawing.Color.Red;
            }
            lblResolver.Text = functionalDefect.Resolver.FullName;
        }
        public static string DefectAddedOrUpdated(FunctionalDefect FunctionalDefect)
        {
            string result = "<div style='float:right;'><img src='" + DomainUrl + "content/logo.png' width='200'></div>"
                            + "<div>"
                            + "Dear Admin,<br />"
                            + "<br />"
                            + "New Ticket Created" + FunctionalDefect.DefectCode + ".<br />"
                            + "<h4>" + FunctionalDefect.Title + "</h4>"
                            + "Click below link to read full functionality detail.<br />"
                            + "<br />"
                            + "<a href='/administration/defectmanager/defectdetail.aspx?id=" + FunctionalDefect.Defect_Id + "'>Click here to read full detail about defectdetail.</a>"
                            + "<br />"
                            + "Thanks,<br />"
                            + "Rachna Teracotta Admin"
                            + "</div>";

            return(result);
        }
Exemple #6
0
 internal FunctionalDefect Create(FunctionalDefect FunctionalDefect)
 {
     try
     {
         int maxDefectId = 1;
         if (context.FunctionalDefect.ToList().Count > 0)
         {
             maxDefectId = context.FunctionalDefect.Max(m => m.Defect_Id);
         }
         maxDefectId = (context.FunctionalDefect.ToList().Count > 0) ? (maxDefectId + 1) : maxDefectId;
         FunctionalDefect.DefectCode = "RT" + maxDefectId + "FUNDEFCODE" + (maxDefectId + 1);
         context.FunctionalDefect.Add(FunctionalDefect);
         context.SaveChanges();
         return(FunctionalDefect);
     }
     catch (Exception ex)
     {
         FunctionalDefect.ErrorMessage = ex.Message;
         return(FunctionalDefect);
     }
 }
        public static FunctionalDefect Create(FunctionalDefect FunctionalDefect)
        {
            dFunctionalDefect _dFunctionalDefect = new dFunctionalDefect();

            return(_dFunctionalDefect.Create(FunctionalDefect));
        }
        public static int Delete(FunctionalDefect FunctionalDefect)
        {
            dFunctionalDefect _dFunctionalDefect = new dFunctionalDefect();

            return(_dFunctionalDefect.Delete(FunctionalDefect));
        }