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)); }
public ActionResult Create(int assetId) { var vm = new AssetDocumentViewModel { AssetId = assetId }; return(View(vm)); }