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));
 }