public async Task <ActionResult <EmailDTO> > PostNew([FromBody] EmailSendDTO emailSend) { if (!loadHandlerEmail(Request)) { return(null); } Guid guid = Guid.NewGuid(); EmailMessage email = _handler.CrearEmail(guid, emailSend.Subject, emailSend.Body, emailSend.To, emailSend.Cc, emailSend.Bcc, emailSend.attachments); // Enviar correo if (_handler.Enviar(email)) { // Recuperar el Email enviado para recuperar algunos datos. email = _handler.FindEmailWithGUID(guid.ToString()); EmailLinkDTO emailLink = new EmailLinkDTO(); emailLink.emailId = email.Id.UniqueId; emailLink.empresasId = emailSend.empresasId; emailLink.maquinesMatricula = emailSend.maquinesMatricula; emailLink.projectesId = emailSend.projectesId; EmailDTO oEmail = _handler.ObtenerEmail(emailLink.emailId, true, true); //if (oEmail == null) return false; clsHandlerCorreu oHandlerCorreu = new clsHandlerCorreu(_context); Correu oCorreu = oHandlerCorreu.newCorreu(oEmail, emailLink); TryValidateModel(oCorreu); _context.Correus.Add(oCorreu); try { await _context.SaveChangesAsync(); _handler.saveFileEmail(oEmail.emailId, oEmail.guid); } catch (Exception ex) { string msg = ex.Message; } return(CreatedAtAction("GetEmaiId", new { id = email.Id.UniqueId }, oEmail)); } else { return(NoContent()); } }
public int SendEmailExceptionAPI(EmailSendDTO dto) { var result = exceptionService.SendEmailException(dto); return(result); }
public IHttpActionResult FethAllEmailAPI(EmailSendDTO dto) { var result = exceptionService.FethAllEmail(); return(Ok(result)); }
public int SendEmailException(EmailSendDTO dto) { var ret = exception_RecordRepository.SendEmailException(dto); return(ret); }