/// <summary>
        /// Saves/Updates ProcessEmailTemplate
        /// </summary>
        /// <param name="masterConfigDto"></param>
        /// <returns>int</returns>
        public int SaveProcessEmailTemplate(tblProcessEmailTemplateDto processEmailTemplateDto)
        {
            Mapper.CreateMap<tblProcessEmailTemplateDto, tblProcessEmailTemplate>()
                .ForMember(dest => dest.tblProcess, opt => opt.Ignore());

            int result = 0;
            try
            {
                using (var FPConfigEntities = new FPConfigEntities())
                {
                    var processEmailTemplate = new tblProcessEmailTemplate();
                    //Update mode
                    if (processEmailTemplateDto.Id > 0)
                    {
                        processEmailTemplate = FPConfigEntities.tblProcessEmailTemplates.Find(processEmailTemplateDto.Id);
                        Mapper.Map(processEmailTemplateDto, processEmailTemplate);
                        result = FPConfigEntities.SaveChanges();
                    }
                    //New configuration
                    else
                    {
                        Mapper.Map(processEmailTemplateDto, processEmailTemplate);
                        FPConfigEntities.tblProcessEmailTemplates.Add(processEmailTemplate);
                        result = FPConfigEntities.SaveChanges();
                    }
                }
            }
            catch
            {
                return -1;
            }
            return result;
        }
        /// <summary>
        /// Save Process Email Template
        /// </summary>
        /// <param name="masterConfigurationBO"></param>
        /// <returns></returns>
        public int SaveProcessEmailTemplate(ProcessEmailTemplateBO processEmailTemplateBO)
        {
            Mapper.CreateMap<ProcessEmailTemplateBO, tblProcessEmailTemplateDto>();
            tblProcessEmailTemplateDto tblProcessEmailTemplateDto = new tblProcessEmailTemplateDto();

            Mapper.Map(processEmailTemplateBO, tblProcessEmailTemplateDto);
            var processEmailTemplateProvider = new ProcessEmailTemplateProvider();
            return processEmailTemplateProvider.SaveProcessEmailTemplate(tblProcessEmailTemplateDto);
        }