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)); }