コード例 #1
0
        public List <EmailTemplateViewModel> GetEmailTemplates(int UserRole)
        {
            int       Id = 0;
            DataTable dt = _userProcessor.EmailTemplates(UserRole, Id);
            List <EmailTemplateViewModel> templateList = new List <EmailTemplateViewModel>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                EmailTemplateViewModel emailTemplateList = new EmailTemplateViewModel()
                {
                    Id        = Convert.ToInt32(dt.Rows[i]["Id"]),
                    Name      = Convert.ToString(dt.Rows[i]["Name"]),
                    Subject   = Convert.ToString(dt.Rows[i]["Subject"]),
                    EmailBody = Convert.ToString(dt.Rows[i]["EmailBody"]),
                    UserRole  = Convert.ToInt32(dt.Rows[i]["UserRole"]),
                };
                templateList.Add(emailTemplateList);
            }
            return(templateList);
        }
コード例 #2
0
        public IEnumerable <EmailTemplateViewModel> GetEmailTemplate(int UserRole, int Id)
        {
            var templates = _userProcessor.EmailTemplates(UserRole, Id);

            if (null != templates && templates.Rows.Count > 0)
            {
                IList <EmailTemplateViewModel> templModel = new List <EmailTemplateViewModel>();
                foreach (DataRow row in templates.Rows)
                {
                    templModel.Add(new EmailTemplateViewModel
                    {
                        Id        = Convert.ToInt32(row["Id"]),
                        Name      = Convert.ToString(row["Name"]),
                        Subject   = Convert.ToString(row["Subject"]),
                        EmailBody = Convert.ToString(row["EmailBody"]),
                        UserRole  = Convert.ToInt32(row["UserRole"])
                    });
                }
                return(templModel);
            }
            throw new DataNotFound("Email template not found");
        }