public async Task <IActionResult> AddEvent(AddEventViewModel newEvent) { if (ModelState.IsValid) { var bannerName = FileUploader.UploadFile(newEvent.Banner).Result; await eventsService.AddEvent(new Event { Description = newEvent.Description, Name = newEvent.Name, Banner = bannerName, Category = await eventsService.GetCategoryById(newEvent.CategoryId), Date = newEvent.Date, Venue = await venuesService.GetVenueById(newEvent.VenueId) }); return(View("InstructionEventAdded")); } return(View("Index")); }