public async Task <IActionResult> Email(CreateEmailModel model) { if (!ModelState.IsValid) { return(BadRequest(GetModelErrors(ModelState))); } try { var result = await renderer.RenderAsync(QrCodeType.Email, model); if (result == null) { throw new Exception(StandardErrorMessages.Requests.UnableToRenderQrCode); } return(await HandleAsync(result, QrCodeType.Email, model)); } catch (Exception e) { Log.Error(e.Message); return(StatusCode(500)); } }
public void CreateEmail(CreateEmailModel createEmailModel) { var email = createEmailModel.Email; var emailEntity = new SmtpEntities.Entities.Email { EmailStatus = email.EmailStatus, Id = email.Id, IsActive = email.IsActive, Text = email.Text, Title = email.Title }; var emailId = _emailRepository.CreateEmail(emailEntity); _groupEmailRepository.CreateGroupeEmailByEmailId(emailId); }
public string SendEmail(CreateEmailModel model) { /* Отправляем емейлы */ return($"Email \"{model.Title}\" sended!"); }
private async Task <QRCodeData> GenerateEmailQrCode(CreateEmailModel model) { var mail = new Mail(model.Recipient, model.Subject, model.Body, model.Encoding); return(await GenerateAsync(mail)); }