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(); } }
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); } }
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); }
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)); }