/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DeleteEventResponse response = new DeleteEventResponse(); return(response); }
public static DeleteEventResponse Unmarshall(UnmarshallerContext context) { DeleteEventResponse deleteEventResponse = new DeleteEventResponse(); deleteEventResponse.HttpResponse = context.HttpResponse; deleteEventResponse.Code = context.StringValue("DeleteEvent.Code"); deleteEventResponse.Message = context.StringValue("DeleteEvent.Message"); deleteEventResponse.RequestId = context.StringValue("DeleteEvent.RequestId"); deleteEventResponse.Action = context.StringValue("DeleteEvent.Action"); return(deleteEventResponse); }
public IActionResult DeleteEvent([FromRoute] Guid eventId) { var userId = User.GetUserId(); var @event = _eventService.DeleteEvent(userId, eventId); var result = new DeleteEventResponse { Id = @event }; return(Ok(result)); }
public Task DeleteEventAsync(EventDTO targetEvent, long relativeTeamId, CancellationTokenSource cancellationTokenSource) => Task.Run(async() => { if (!CrossConnectivity.Current.IsConnected) { throw new InvalidOperationException(AppConsts.ERROR_INTERNET_CONNECTION); } DeleteEventRequest deleteEventRequest = new DeleteEventRequest() { AccessToken = GlobalSettings.Instance.UserProfile.AccesToken, Url = string.Format(GlobalSettings.Instance.Endpoints.ScheduleEndpoints.DeleteEvent, targetEvent.Id), Data = new DeleteEventDataModel() { EventId = targetEvent.Id, TeamId = relativeTeamId } }; try { DeleteEventResponse deleteEventResponse = await _requestProvider.PostAsync <DeleteEventRequest, DeleteEventResponse>(deleteEventRequest); if (deleteEventResponse == null) { throw new InvalidOperationException(DELETE_EVENT_COMMON_ERROR_MESSAGE); } } catch (HttpRequestExceptionEx exc) { DeleteEventResponse deleteGameBadResponse = JsonConvert.DeserializeObject <DeleteEventResponse>(exc.Message); string output = string.Format("{0}", deleteGameBadResponse.Errors?.FirstOrDefault()); output = (string.IsNullOrWhiteSpace(output) || string.IsNullOrEmpty(output)) ? DELETE_EVENT_COMMON_ERROR_MESSAGE : output.Trim(); throw new InvalidOperationException(output); } catch (Exception exc) { Crashes.TrackError(exc); throw; } }, cancellationTokenSource.Token);