/// <summary>
 /// Get All Process
 /// </summary>
 /// <returns></returns>
 public List<ProcessVM> GetAllProcess()
 {
     Log4NetLogger.Info("Services : In GetAllProcess");
     var emailTemplateConfigurationProviderBLL = new EmailTemplateConfigurationProviderBLL();
     Mapper.CreateMap<ProcessBO, ProcessVM>();
     return Mapper.Map(emailTemplateConfigurationProviderBLL.GetAllProcess(), new List<ProcessVM>());
 }
        /// <summary>
        /// Save Process Email Template
        /// </summary>
        /// <param name="processEmailTemplateViewModel"></param>
        /// <returns></returns>
        public int SaveProcessEmailTemplate(ProcessEmailTemplateVM processEmailTemplateViewModel)
        {
            var emailTemplateConfigurationProviderBLL = new EmailTemplateConfigurationProviderBLL();
            Mapper.CreateMap<ProcessEmailTemplateVM, ProcessEmailTemplateBO>();

            var processEmailTemplateBO = new ProcessEmailTemplateBO();
            Mapper.Map(processEmailTemplateViewModel, processEmailTemplateBO);
            return emailTemplateConfigurationProviderBLL.SaveProcessEmailTemplate(processEmailTemplateBO);
        }
 /// <summary>
 /// Delete  ProcessEmailTemplate
 /// </summary>
 /// <param name="masterConfigDto"></param>
 /// <returns>int</returns>
 public bool DeleteProcessEmailTemplate(int processEmailTemplateId)
 {
     Log4NetLogger.Info(string.Format("Services : In DeleteProcessEmailTemplate-{0}", processEmailTemplateId));
     var emailTemplateConfigurationProviderBLL = new EmailTemplateConfigurationProviderBLL();
     return emailTemplateConfigurationProviderBLL.DeleteProcessEmailTemplate(processEmailTemplateId);
 }
 /// <summary>
 /// Get ProcessEmail Template By Id
 /// </summary>
 /// <returns></returns>
 public ProcessEmailTemplateVM GetProcessEmailTemplate(int id)
 {
     Log4NetLogger.Info(string.Format("Services : In GetProcessEmailTemplate-{0}", id));
     var emailTemplateConfigurationProviderBLL = new EmailTemplateConfigurationProviderBLL();
     Mapper.CreateMap<ProcessEmailTemplateBO, ProcessEmailTemplateVM>();
     Mapper.CreateMap<ProcessBO, ProcessVM>();
     return Mapper.Map(emailTemplateConfigurationProviderBLL.GetProcessEmailTemplate(id), new ProcessEmailTemplateVM());
 }