예제 #1
0
        /// <summary>
        /// client create ticket
        /// </summary>
        /// <param name="listInput"></param>
        /// <returns></returns>

        public void SendEmailToPMWhenTicketAdd(TicketsEntity te, UsersEntity createUser)
        {
            ProjectsEntity projectEntity = new ProjectApplication().Get(te.ProjectID);

            string contentTemplete = GetEmailExecuter("SendPMTicketAdd.txt");
            string to   = "";
            string from = Config.DefaultSendEmail;

            to = userApp.GetUser(projectEntity.PMID).Email;


            string subject = string.Format("{0} ticket {1} submitted", projectEntity.Title, te.TicketCode);
            string content = string.Empty;

            if (!string.IsNullOrEmpty(contentTemplete.Trim()))
            {
                content = contentTemplete.Trim();
                content = content.Replace("[Project]", projectEntity.Title);
                content = content.Replace("[TicketID]", te.TicketCode);
                content = content.Replace("[ClientName]", createUser.FirstAndLastName);
            }

            emailSender.SendMail(to, from, subject, content.ToString());
        }