public ActionResult CreateEntertainment(int id) { var EntertainmentModel = new CreateEntertainmentViewModel { PreMadeVenues = new SelectList(db.Venues, "Id", "Name") }; var currentUserId = System.Web.HttpContext.Current.User.Identity.GetUserId(); foreach (ApplicationUser user in db.Users) { if (user.Id == currentUserId) { EntertainmentModel.Promoter = user; } } foreach (Event foundEvent in db.Events) { if (foundEvent.Id == id) { EntertainmentModel.CurrentEvent = foundEvent; EntertainmentModel.CurrentEventId = foundEvent.Id; } } return(View(EntertainmentModel)); }
public async Task <CommandResult <Guid> > CreateEntertainment([FromBody] CreateEntertainmentViewModel viewModel) { var createEntertainmentModel = _mapper.Map <EntertainmentModel>(viewModel); var result = await _EntertainmentManager.AssignEntertainment(createEntertainmentModel); if (result.IsSucceeded) { foreach (var image in viewModel.Images) { this.ConfirmImageAdded(image); this.ConfirmFileAdded(image); } } return(result); }
public ActionResult CreateEntertainment(CreateEntertainmentViewModel createEntertainmentViewModel) { var newEntertainment = new Entertainment { Name = createEntertainmentViewModel.CurrentEntertainment.Name, StartTime = createEntertainmentViewModel.CurrentEntertainment.StartTime, EndTime = createEntertainmentViewModel.CurrentEntertainment.EndTime, StartDate = createEntertainmentViewModel.CurrentEntertainment.StartDate, EndDate = createEntertainmentViewModel.CurrentEntertainment.EndDate, Restriction = createEntertainmentViewModel.CurrentEntertainment.Restriction, VenueId = createEntertainmentViewModel.CurrentVenueId, EventId = createEntertainmentViewModel.CurrentEventId, }; db.Entertainments.Add(newEntertainment); db.SaveChanges(); return(RedirectToAction("Index", "Events")); }