コード例 #1
0
        public ActionResult Create(AssetDocumentViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var newDocument = new AssetDocument
                {
                    AssetId      = vm.AssetId,
                    DocumentType = vm.DocumentType,
                    FileSize     = 0.0
                };

                if (vm.Document != null)
                {
                    var siteSettings      = _settingsService.GetSiteSettings();
                    var blobUploadService = new BlobUploadService(siteSettings.BlobSettings);
                    var blobPath          = blobUploadService.UploadITDocument(vm.Document);
                    newDocument.DocumentPath = blobPath;
                    newDocument.FileName     = vm.Document.FileName;
                }

                _assetDocumentRepository.Create(newDocument);
                _unitOfWork.Commit();

                return(RedirectToAction("Details", "Assets", new { id = vm.AssetId }));
            }

            return(View(vm));
        }
コード例 #2
0
        public ActionResult Create(int assetId)
        {
            var vm = new AssetDocumentViewModel
            {
                AssetId = assetId
            };

            return(View(vm));
        }