public async Task <IActionResult> deleteEvent([FromBody] DeleteEventRequest request) { try { ValidationModel validationModel = new ValidationModel(); if (request.uidReserva == Guid.Empty) { validationModel.ValidationResults.Add(new ValidationResult("-1", new[] { "falta parametro uidReserva" })); return(new BadRequestObjectResult(validationModel)); } else { var retorno = await _reservasSrv.RegistroDetele(request.uidReserva); if (retorno != "0") { validationModel.ValidationResults.Add(new ValidationResult("-1", new[] { retorno })); return(new BadRequestObjectResult(validationModel)); } else { return(Ok(new ApiOkResponse("OK"))); } } } catch (CError ce) { throw ce; } catch (System.Exception ex) { throw ex; } }
/// <summary> /// 删除测试事件 /// </summary> public async Task <DeleteEventResponse> DeleteEventAsync(DeleteEventRequest deleteEventRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("event_id", deleteEventRequest.EventId.ToString()); urlParam.Add("function_urn", deleteEventRequest.FunctionUrn.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/fgs/functions/{function_urn}/events/{event_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteEventRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteEventResponse>(response)); }
public async Task <ActionResult <DeleteEventResponse> > DeleteAsync(int id) { var command = new DeleteEventCommand(); var request = new DeleteEventRequest() { EventID = id }; command.Data = request; var response = await Go(command); return(Ok(response)); }
/// <inheritdoc/> public void DeleteEvent(string calendarId, string eventId) { Preconditions.NotEmpty("calendarId", calendarId); Preconditions.NotEmpty("eventId", eventId); var request = new HttpRequest(); request.Method = "DELETE"; request.Url = string.Format(this.UrlProvider.ManagedEventUrlFormat, calendarId); request.AddOAuthAuthorization(this.AccessToken); var requestBody = new DeleteEventRequest { EventId = eventId }; request.SetJsonBody(requestBody); this.HttpClient.GetValidResponse(request); }
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);