public async Task <IActionResult> Join(ListEventsViewModel event1)
        {
            var getUser = await _userManager
                          .GetUserAsync(User);

            var oneEvent = await _eventServices
                           .Get(event1.Event.Id);

            var link = new EventApplicationUser
            {
                ApplicationUserId = getUser.Id,
                EventId           = oneEvent.Id
            };

            var eventUser = await _context.EventApplicationUsers
                            .AddAsync(link);

            _context.Update(oneEvent);

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> CreateEvent(CreateEventView event1)
        {
            var user = await _userManager.GetUserAsync(User);

            event1.Event.Address = await _addressServices.Get(event1.Event.Address.Id);

            event1.Event.Business = await _businessServices.Get(event1.Event.Business.Id);

            event1.Event.EventType = await _context.EventTypes.FindAsync(event1.Event.EventType.Id);



            event1.Event.ApplicationUser = user;

            //[Bind("Id,AddressId,BusinessId,ApplicationUserId,StartDate,EndDate,PriceToPayToParticipate,Title,EventTypeId")]
            // if (ModelState.IsValid)
            // {
            _context.Events.Add(event1.Event);
            await _context.SaveChangesAsync();


            var link = new EventApplicationUser
            {
                ApplicationUserId = user.Id,
                EventId           = event1.Event.Id
            };

            var eventUser = await _context.EventApplicationUsers
                            .AddAsync(link);

            await _context.SaveChangesAsync();


            return(RedirectToAction(nameof(Index)));
            // }else {
            // return RedirectToAction(nameof(CreateEvent));
        }