public async Task <IActionResult> Create([Bind("title,location,events,description")] BillboardDetails details, IFormFile image) { if (ModelState.IsValid) { var filePath = Path.Combine(_environment.WebRootPath, "UploadedImages", Path.GetFileName(image.FileName)); var fileName = Path.GetFileName(image.FileName); ViewBag.Files = Path.Combine(_environment.WebRootPath, "UploadedImages"); await image.CopyToAsync(new FileStream(filePath, FileMode.Create)); details.image = fileName; _context.Add(details); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(details)); }