public string Put(Propaganda obj) { var rep = unitOfWork.Repository <Propaganda>(); rep.Update(obj); unitOfWork.Save(); return("Propaganda Atualizado com sucesso"); }
public void becomeInfluenced(Propaganda propaganda) { propagandaAttributes.hate = hate_Multiplier * propaganda.hate; propagandaAttributes.reason = reason_Multiplier * propaganda.reason; propagandaAttributes.greed = greed_Multiplier * propaganda.greed; propagandaAttributes.fun = fun_Multiplier * propaganda.fun; propagandaAttributes.fear = fear_Multiplier * propaganda.fear; }
public string Post(Propaganda obj) { var rep = unitOfWork.Repository <Propaganda>(); var objAux = rep.GetById(obj.PropagandaID); if (objAux != null) { objAux = obj; rep.Update(objAux); } else { rep.Insert(obj); } unitOfWork.Save(); return("Propaganda gravada com sucesso"); }
private async void OnEnviarEmail() { var resultado = await _produtoRepository.TodosComImagemAsyc(); if (!resultado.Valido) { return; } var produtos = resultado.Valor; var propaganda = new Propaganda { }; //TODO: Criar envio de email var resultadoEmail = await _emailService.Envia(propaganda); if (!resultado.Valido) { } }
public Task <Resultado> Envia(Propaganda propaganda) { return(Task.Run(() => { try { SmtpClient client = new SmtpClient(_config.SMTP) { UseDefaultCredentials = false, Credentials = new NetworkCredential(_config.EmailSMTP, _config.PasswordSMTP), Port = _config.PortaSMTP, EnableSsl = true }; MailMessage mailMessage = new MailMessage { From = new MailAddress(propaganda.Sender, propaganda.NomeSender), }; foreach (var cliente in propaganda.Clientes) { mailMessage.To.Add(new MailAddress(cliente.Email, cliente.Nome)); } mailMessage.Body = propaganda.Conteudo; mailMessage.Subject = propaganda.Titulo; mailMessage.IsBodyHtml = true; client.Send(mailMessage); return new Resultado(); } catch (System.Exception ex) { return new Resultado(ex.Message, ex); } })); }
// Use this for initialization void Start() { propagandaAttributes = new Propaganda(); }