// GET: Venues/Create public IActionResult Create() { //instantiate view model for image uploader UploadVenueViewModel vm = new UploadVenueViewModel(); return(View(vm)); }
public async Task <IActionResult> Create(UploadVenueViewModel vm) { if (ModelState.IsValid) { // check to see if image file exists if (vm.ImageFile != null) { // convert image into byte array using (var memoryStream = new MemoryStream()) { await vm.ImageFile.CopyToAsync(memoryStream); vm.venue.Image = memoryStream.ToArray(); } } ; _context.Add(vm.venue); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }