/// <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); }