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));
        }
Ejemplo n.º 2
0
        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"));
        }