public IActionResult AddUnassocResource(UnassocViewModel model) { if (ModelState.IsValid) { string uniqueFileName = null; //if the actual file is not null if (model.UploadedFile != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "ResourceFiles"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.UploadedFile.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); model.UploadedFile.CopyTo(new FileStream(filePath, FileMode.Create)); } UnassocResource newRec = new UnassocResource { // ResourceID = addEditorViewModel.ResourceID, Name = model.Name, Description = model.Description, FilePath = uniqueFileName }; context.UnassocResource.Add(newRec); context.SaveChanges(); return(Redirect("/Resource/Submitted")); } else { return(View(model)); } }
/* * [HttpGet] * public IActionResult ViewSource(int id) * { * var source = context.Resource.SingleOrDefault(x => x.ResourceID == id); * return View(source); * } */ public IActionResult AddUnassocResource() { UnassocViewModel rec = new UnassocViewModel(); return(View(rec)); }