public int AddNewTicket(HelpDeskEntities.Ticket.Ticket tkt, out string msg) { tkt.CreatedBy = Convert.ToInt32(CurrentUser[2]); tkt.Status.ID = 1; var InsertedId = tktRepo.AddNewTicket(tkt, out msg); #region Start Generate log for Created ticket if (InsertedId > 0) { EmailTemplate mailTemp = new EmailTemplate(); mailTemp.Mail_To.Add(CurrentUser[0]); mailTemp.Mail_Cc.Add(CurrentUser[0]); mailTemp.Mail_Subject = "Ticket Created"; mailTemp.Mail_Content = "Hello User,<br /> New Ticket created by " + CurrentUser[1]; //string mailMsg = ""; //GenericClass.sendMail(mailTemp, out mailMsg); var tktlogID = LogRepo.AddTicketLog(tkt.CreatedBy, msg + " by " + CurrentUser[1] + " (" + role + ")", InsertedId, out msg); if (tkt.files.Count() > 0 && tktlogID > 0) { foreach (HttpPostedFileBase file in tkt.files) { var fileFlag = SaveTicketFiles(file, tktlogID, InsertedId, Convert.ToInt32(CurrentUser[2]), msg, out msg); } } } #endregion return(InsertedId); }
public Boolean UpdateTicket(HelpDeskEntities.Ticket.Ticket tkt, out string msg) { var flag = tktRepo.UpdateTicket(tkt, out msg) > 0 ? true : false; if (flag) { var otpt = LogRepo.AddTicketLog(Convert.ToInt32(CurrentUser[2]), "Ticket updated by " + CurrentUser[1] + " (" + role + ")", tkt.TicketID, out msg); } return(flag); }