public void GeraEmailEsqueciSenha(Usuario itemGravar, string novaSenha) { Email email = new Email(); email.Assunto = Constantes.AssuntoEmailEsqueciSenha; email.Corpo = string.Format(Constantes.CorpoEmailEsqueciSenha, itemGravar.Nome, novaSenha); email.DataInclusao = DateTime.Now; email.FuncionalidadeId = Convert.ToInt32(Constantes.FuncionalidadeAlterarSenha); email.Destinatario = itemGravar.Email; SalvaEmail(email); }
public void SalvaEmail(Email itemGravar) { Email itemBase = Context.Emails .Where(f => f.Id == itemGravar.Id).FirstOrDefault(); if (itemBase == null) { itemBase = Context.Emails.Create(); Context.Entry<Email>(itemBase).State = System.Data.Entity.EntityState.Added; } AtualizaPropriedades<Email>(itemBase, itemGravar); Context.SaveChanges(); itemGravar.Id = itemBase.Id; }
public void SalvaEmail(Email itemGravar) { LimpaValidacao(); ValidateService(itemGravar); ValidrRegrasNegocioSalvar(itemGravar); if (IsValid()) { using (EmailData data = new EmailData()) { data.SalvaEmail(itemGravar); IncluiSucessoBusiness("Email_SalvaEmailOK"); } } }
private void ValidrRegrasNegocioSalvar(Email itemGravar) { }