public async Task <IActionResult> JoinEvent([FromBody] JoinEventRequest request) { var user = await GetUser(); if (user == null) { return(BadRequest(new { Code = "error", Message = "auth.user.not-found", Error = "User Not Found" })); } if (!ModelState.IsValid) { return(BadRequest(new { Code = "error", Message = "error.create.event", Error = "Empty EventId" })); } var model = await _eventService.JoinEventAsync(request.EventId, user); var response = new EventGetByIdResponse { Code = "success", Message = "event.join.success", }; return(Ok(response)); }
protected async Task <EventGetByIdResponse> CreateEventAsync(CreateEventRequest request) { var response = await TestClient.PostAsJsonAsync(ApiRoutes.Event.CreateEvent, request); var responseModel = new EventGetByIdResponse { Code = "success", Message = "success.create.event", }; return(responseModel); }
public async Task <IActionResult> GetEventById([FromRoute] EventRequest request) { var model = await _eventService.GetEventByIdAsync(request.EventId); if (model == null) { return(NotFound()); } var response = new EventGetByIdResponse { Code = "success", Message = "event.get.success", Data = model }; return(Ok(response)); }