public async Task <ContactVendorModel> Handle(ContactVendorSendCommand request, CancellationToken cancellationToken) { var subject = _commonSettings.SubjectFieldOnContactUsForm ? request.Model.Subject : null; var body = FormatText.ConvertText(request.Model.Enquiry); await _messageProviderService.SendContactVendorMessage(_workContext.CurrentCustomer, request.Store, request.Vendor, _workContext.WorkingLanguage.Id, request.Model.Email.Trim(), request.Model.FullName, subject, body); request.Model.SuccessfullySent = true; request.Model.Result = _translationService.GetResource("ContactVendor.YourEnquiryHasBeenSent"); return(request.Model); }