public async Task <IActionResult> ConfirmUserEvent(ConfirmUserEventDTO confirmUserEventDTO) { var userEventDB = await _repo.ConfirmUserEvent(confirmUserEventDTO); if (userEventDB == null) { return(BadRequest()); } var userEventToReturn = _mapper.Map <EventForUserDTO>(userEventDB); return(Ok(userEventToReturn)); }
public async Task <UserEvent> ConfirmUserEvent(ConfirmUserEventDTO confirmUserEventDTO) { var userEventDB = await _context.UserEvent. Include(x => x.Event). Where(x => x.EventId == confirmUserEventDTO.EventId && x.UserId == confirmUserEventDTO.UserId). FirstOrDefaultAsync(); if (userEventDB == null) { return(null); } userEventDB.IsConfirmed = !userEventDB.IsConfirmed; await _context.SaveChangesAsync(); return(userEventDB); }