public string UploadedFile(ExreciseViewModel model) { string uniqueFileName = null; if (model.ProfileImage != null) { string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + Path.GetFileName(model.ProfileImage.FileName); string filePath = Path.Combine(uploadsFolder, uniqueFileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { model.ProfileImage.CopyTo(fileStream); } } return(uniqueFileName); }
public async Task <IActionResult> Create(ExreciseViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Exrecise exrecise = new Exrecise { EName = model.EName, EImage = uniqueFileName, }; _context.Add(exrecise); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }