public ExportVendorDocumentsViewModel BuildFrom(ExportVendorMenuViewModel exportMenuViewModel)
        {
            if (exportMenuViewModel.VendorDocuments == false) return null;

            var vendorDocuments =
                _fileQueries.Get(exportMenuViewModel.VendorGuid).ToList();

            if (vendorDocuments.Any() == false) return null;

            return  new ExportVendorDocumentsViewModel{Documents = vendorDocuments.Select(Mapper.Map<VendorDocumentViewModel>)};
        }
        public ExportNotesViewModel<VendorNote> BuildFrom(ExportVendorMenuViewModel exportMenuViewModel)
        {
            if (exportMenuViewModel.VendorNotes == false) return null;

               var vendorNotes =
               _vendorQueries.GetListByVendorId<VendorNote>(exportMenuViewModel.VendorId)
                               .OrderByDescending(x => x.SentOn)
                               .ToList();

            return vendorNotes.Any() ? new ExportNotesViewModel<VendorNote>(vendorNotes) : null;
        }
        public ExportVendorViewModel BuildFrom(ExportVendorMenuViewModel exportVendorMenuViewModel, bool renderAsPdf)
        {
            var exportViewModel = new ExportVendorViewModel
            {
                RenderAsPdf = renderAsPdf,
                VendorViewModel = _buildExportVendorDetailViewModel.BuildFrom(exportVendorMenuViewModel),
                VendorNotesModel = _buildExportVendorNotesViewModel.BuildFrom(exportVendorMenuViewModel),
                VendorDocuments = _buidlExportVendorDocumentsViewModel.BuildFrom(exportVendorMenuViewModel)
            };

            return exportViewModel;
        }
        public VendorViewModel BuildFrom(ExportVendorMenuViewModel exportMenuViewModel)
        {
            var vendor = _vendorQueries.Get(exportMenuViewModel.VendorId);

            return Mapper.Map<VendorViewModel>(vendor);
        }