public void AddEmail(EmailDTO dto) { var entity = dto.ToEntity(); DbProvider.Add(entity); DbProvider.SaveChanges(); new MailSendService().PromoteMailQueueSend(); //初始化队列 }
public async Task <long> CreateAsync(EmailDTO emailDto) { var email = emailDto.ToEntity(); this.context.ReceivedEmails.Add(email); await this.context.SaveChangesAsync(); return(email.Id); }
public async Task <bool> UpdateAsync(EmailDTO emailDto) { var existingApplicant = await this.context.ReceivedEmails.SingleOrDefaultAsync(a => a.Id.Equals(emailDto.Id)); var email = emailDto.ToEntity(); email.EmailStatusId = -1; this.context.Entry(existingApplicant).CurrentValues.SetValues(email); await this.context.SaveChangesAsync(); return(true); }
public void UpdateEmail(EmailDTO dto) { var entity = dto.ToEntity(); var data = DbProvider.D<PromoteMsg>().FirstOrDefault(o=>o.InnerMsgType ==(int)MsgType.Email && o.ID == dto.Id); if(data == null) { throw new Exception("你所编辑的邮件不存在!请重新选择"); } data.SmsType = entity.SmsType; data.IsHtml = entity.IsHtml; data.SendTime = entity.SendTime; data.Title = entity.Title; data.Content = entity.Content; data.DealId = entity.DealId; data.SendType = entity.SendType; data.SendTypeId = entity.SendTypeId; data.SendDefineData = entity.SendDefineData; DbProvider.Update(data); DbProvider.SaveChanges(); //OnEmailUpdated; }