public async Task <IActionResult> Create(portfiolioViewModel Model) { if (ModelState.IsValid) { if (Model.File != null) { string uploads = Path.Combine(_hosting.WebRootPath, @"img\portfolio"); string fullpath = Path.Combine(uploads, Model.File.FileName); Model.File.CopyTo(new FileStream(fullpath, FileMode.Create)); } ProtifolioItem protifolioItem = new ProtifolioItem { Id = Model.Id, ProjectName = Model.ProjectName, Description = Model.Description, ImageURL = Model.File.FileName }; _rotfoliopitem.Entity.Insert(protifolioItem); _rotfoliopitem.save(); return(RedirectToAction(nameof(Index))); } return(View(Model)); }
public IActionResult Edit(Guid id, portfiolioViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { try { if (model.File != null) { string uploads = Path.Combine(_hosting.WebRootPath, @"img\portfolio"); string fullpath = Path.Combine(uploads, model.File.FileName); model.File.CopyTo(new FileStream(fullpath, FileMode.Create)); } ProtifolioItem protifolioItem = new ProtifolioItem { Id = model.Id, ProjectName = model.ProjectName, Description = model.Description, ImageURL = model.File.FileName }; _rotfoliopitem.Entity.Update(protifolioItem); _rotfoliopitem.save(); } catch (DbUpdateConcurrencyException) { if (!ProtifolioItemExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }