コード例 #1
0
 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);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public void SalvaEmail(Email itemGravar)
 {
     LimpaValidacao();
     ValidateService(itemGravar);
     ValidrRegrasNegocioSalvar(itemGravar);
     if (IsValid())
     {
         using (EmailData data = new EmailData())
         {
             data.SalvaEmail(itemGravar);
             IncluiSucessoBusiness("Email_SalvaEmailOK");
         }
     }
 }
コード例 #4
0
 private void ValidrRegrasNegocioSalvar(Email itemGravar)
 {
 }