public ActionResult Create(ProjectDocumentViewModel vm) { if (ModelState.IsValid) { var newDocument = new ProjectDocument { ProjectId = vm.ProjectId, DocumentType = vm.DocumentType, FileSize = 0.0 }; if (vm.Document != null) { var siteSettings = _settingsService.GetSiteSettings(); var blobUploadService = new BlobUploadService(siteSettings.BlobSettings); var blobPath = blobUploadService.UploadProjectDocument(vm.Document); newDocument.DocumentPath = blobPath; newDocument.FileName = vm.Document.FileName; } _projectDocumentRepository.Create(newDocument); _unitOfWork.Commit(); return(RedirectToAction("Details", "Projects", new { Id = vm.ProjectId })); } ViewBag.ProjectId = new SelectList(_projectRepository.GetAll(), "Id", "Title", vm.ProjectId); return(View(vm)); }
public ActionResult Create(int projectId) { var vm = new ProjectDocumentViewModel { ProjectId = projectId }; return(View(vm)); }