public MainResponse SendEmailWithDocument(EmailWithDocumentRequest emailWithDocumentRequest) { var currentDirectory = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot"); currentDirectory = currentDirectory.Replace("\\", "/"); string fullPath = currentDirectory + emailWithDocumentRequest.DocumentPath; string guid = Guid.NewGuid().ToString(); //get email settings var settings = _applicationRepository.GetAll().FirstOrDefault(); // Send Email with document EmailRequest email = new EmailRequest(); email.To = emailWithDocumentRequest.EmailId; email.SenderEmail = settings.CompanyEmail; email.CompanyEmail = settings.CompanyEmail; email.CompanyPassword = settings.CompanyPassword; email.Url = settings.ResetPasswordUrl; email.Token = guid; email.TemplateType = "Email With Document"; _emailSenderRepository.SendEmailWithDocument(email, fullPath); _mainResponse.Message = Constants.EMAIL_SENT; _mainResponse.Success = true; return(_mainResponse); }
public ActionResult SendEmailWithDocument(EmailWithDocumentRequest emailWithDocumentRequest) { _mainResponse = _exhibitorService.SendEmailWithDocument(emailWithDocumentRequest); _jsonString = Mapper.Convert <BaseResponse>(_mainResponse); return(new OkObjectResult(_jsonString)); }