public async Task <IActionResult> UpdateOrder(int id, OrderForUpdatedDto orderForUpdatedDto) { var OrderFromRepo = await _repo.GetOrder(id); _mapper.Map(orderForUpdatedDto, OrderFromRepo); if (await _repo.SaveAll()) { return(NoContent()); } return(Ok()); }
public async Task <IActionResult> SendMail(EmailForSendDto emailForSendDto) { var order = await _repo.GetOrder(emailForSendDto.IdOrder); var orderForUpdatedDto = new OrderForUpdatedDto { CodeId = order.CodeId, Status = 3, }; var order1 = _mapper.Map(orderForUpdatedDto, order); if (await _repo.SaveAll()) { var client = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587); client.UseDefaultCredentials = false; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "dalat123"); var mailMessage = new System.Net.Mail.MailMessage(); mailMessage.From = new System.Net.Mail.MailAddress("*****@*****.**"); mailMessage.To.Add(emailForSendDto.To); // if (!string.IsNullOrEmpty(email.Cc)) // { // mailMessage.CC.Add(email.Cc); // } mailMessage.Body = emailForSendDto.Text; mailMessage.Subject = "Mã kích hoạt cho khóa học"; mailMessage.IsBodyHtml = true; mailMessage.BodyEncoding = System.Text.Encoding.UTF8; mailMessage.SubjectEncoding = System.Text.Encoding.UTF8; await client.SendMailAsync(mailMessage); return(Ok()); } return(BadRequest()); }