Пример #1
0
    IEnumerator GetEvent()
    {
        using (UnityWebRequest req = UnityWebRequest.Get(String.Format("http://194.32.79.63:8000/api/event")))
        {
            req.SetRequestHeader("Authorization", token);
            yield return(req.Send());

            while (!req.isDone)
            {
                yield return(null);
            }
            byte[] result    = req.downloadHandler.data;
            string eventJSON = System.Text.Encoding.Default.GetString(result);
            Debug.Log(eventJSON);

            ApiResponse <GetEventResponse> info = JsonUtility.FromJson <ApiResponse <GetEventResponse> >(eventJSON);
            Debug.Log($"Data: {info.data} Result: {info.result} Errors: {info.errors}");
            if (info.errors.Length == 0)
            {
                GetEventResponse evn = info.data;
                Debug.Log($"ID: {evn.id} Title: {evn.title} Start: {evn.start} Finish: {evn.finish}");
            }
            else
            {
                Debug.Log($"Errors: {info.errors[0]}");
            }
        }
    }
        public static GetEventResponse Unmarshall(UnmarshallerContext context)
        {
            GetEventResponse getEventResponse = new GetEventResponse();

            getEventResponse.HttpResponse = context.HttpResponse;
            getEventResponse.Code         = context.StringValue("GetEvent.Code");
            getEventResponse.Message      = context.StringValue("GetEvent.Message");
            getEventResponse.RequestId    = context.StringValue("GetEvent.RequestId");
            getEventResponse.Action       = context.StringValue("GetEvent.Action");

            GetEventResponse.GetEvent__Event _event = new GetEventResponse.GetEvent__Event();
            _event.Id               = context.LongValue("GetEvent.Event.Id");
            _event.IdStr            = context.StringValue("GetEvent.Event.IdStr");
            _event.Title            = context.StringValue("GetEvent.Event.Title");
            _event.BannerPhotoId    = context.StringValue("GetEvent.Event.BannerPhotoId");
            _event.Identity         = context.StringValue("GetEvent.Event.Identity");
            _event.SplashPhotoId    = context.StringValue("GetEvent.Event.SplashPhotoId");
            _event.State            = context.StringValue("GetEvent.Event.State");
            _event.WeixinTitle      = context.StringValue("GetEvent.Event.WeixinTitle");
            _event.WatermarkPhotoId = context.StringValue("GetEvent.Event.WatermarkPhotoId");
            _event.StartAt          = context.LongValue("GetEvent.Event.StartAt");
            _event.EndAt            = context.LongValue("GetEvent.Event.EndAt");
            _event.Ctime            = context.LongValue("GetEvent.Event.Ctime");
            _event.Mtime            = context.LongValue("GetEvent.Event.Mtime");
            _event.ViewsCount       = context.LongValue("GetEvent.Event.ViewsCount");
            _event.LibraryId        = context.StringValue("GetEvent.Event.LibraryId");
            _event.IdStr1           = context.StringValue("GetEvent.Event.IdStr");
            getEventResponse._Event = _event;

            return(getEventResponse);
        }
Пример #3
0
        public async Task ShouldGetEvent()
        {
            GetEventResponse getEventResponse = new GetEventResponse();

            _apiClient.Setup(apiClient =>
                             apiClient.Get <GetEventResponse>("workflows/events/event_id", _authorization,
                                                              CancellationToken.None))
            .ReturnsAsync(() => getEventResponse);

            IWorkflowsClient workflowsClient = new WorkflowsClient(_apiClient.Object, _configuration.Object);

            var response = await workflowsClient.GetEvent("event_id");

            response.ShouldNotBeNull();
        }
Пример #4
0
        public async Task <EventBrieflyViewModel> GetEvent(Guid eventId)
        {
            IUser account = await this._userManager.FindByIdAsync(User.Identity.GetUserId());

            GetEventRequest request = new GetEventRequest
            {
                AccountId         = Guid.Parse(account.Id),
                EventId           = eventId,
                DetalizationLevel = DetalizationLevel.Full
            };

            GetEventResponse @event = await this._eventsService.GetEventDetails(request);

            return(Convert((GetEventResponseFull)@event));
        }
Пример #5
0
        public IActionResult getArtist(int id)
        {
            var artist = _context.Artist.SingleOrDefault(e => e.IdArtist == id);

            if (artist == null)
            {
                return(NotFound("Brak artysty o podanym ID"));
            }

            var response = new GetArtistResponse();

            response.IdArtist = artist.IdArtist;
            response.Nickname = artist.Nickname;

            response.Events = new List <GetEventResponse>();

            var artist_event = _context.Artist_Event.Where(e => e.IdArtist == id);

            if (artist_event.Count() > 0)
            {
                var artist_eventList = artist_event.ToList();
                for (int i = 0; i < artist_eventList.Count(); i++)
                {
                    var ae = artist_eventList[i];

                    var ev = _context.Event.Where(e => e.IdEvent == ae.IdEvent)
                             .SingleOrDefault();

                    if (ev != null)
                    {
                        var evRes = new GetEventResponse();

                        evRes.IdEvent   = ev.IdEvent;
                        evRes.Name      = ev.Name;
                        evRes.StartDate = ev.StartDate;
                        evRes.EndDate   = ev.EndDate;

                        response.Events.Add(evRes);
                    }
                }
            }

            response.Events.OrderBy(e => e.StartDate);

            return(Ok(response));
        }
Пример #6
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            GetEventResponse response = new GetEventResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("event", targetDepth))
                {
                    var unmarshaller = EventUnmarshaller.Instance;
                    response.Event = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }
Пример #7
0
        private GetEventResponse FillBaseDetalization(Event @event, GetEventResponse model = null)
        {
            model = model ?? new GetEventResponse();

            model.EventId                  = @event.Id;
            model.Title                    = @event.Title;
            model.StartDate                = @event.StartDate;
            model.EndDate                  = @event.EndDate;
            model.AccountId                = @event.AccountId;
            model.ImageId                  = @event.ImageId;
            model.EventRelationTypeId      = @event.EventRelationTypeId;
            model.ParticipantsAccountSetId = @event.ParticipantsAccountSetId;
            model.ArbiterAccountSetId      = @event.ArbiterAccountSetId;
            model.ExpectedEventConditionId = @event.ExpectedEventConditionId;
            model.RealEventConditionId     = @event.RealEventConditionId;
            model.EventBetConditionId      = @event.EventBetConditionId;

            return(model);
        }
        public async Task ShouldGetSubjectEventAndEvents()
        {
            await CreateWorkflow();

            PaymentResponse paymentResponse = await MakeCardPayment(true);

            SubjectEventsResponse subjectEventsResponse =
                await Retriable(async() => await DefaultApi.WorkflowsClient().GetSubjectEvents(paymentResponse.Id),
                                HasTwoEvents);

            subjectEventsResponse.ShouldNotBeNull();
            subjectEventsResponse.Events.Count.ShouldBe(2);

            SubjectEvent paymentApprovedEvent =
                subjectEventsResponse.Events.FirstOrDefault(x => x.Type.Equals("payment_approved"));

            paymentApprovedEvent.ShouldNotBeNull();
            paymentApprovedEvent.Id.ShouldNotBeNullOrEmpty();
            paymentApprovedEvent.Timestamp.ShouldNotBeNullOrEmpty();
            paymentApprovedEvent.GetLink("self").ShouldNotBeNull();

            SubjectEvent paymentCapturedEvent =
                subjectEventsResponse.Events.FirstOrDefault(x => x.Type.Equals("payment_captured"));

            paymentCapturedEvent.ShouldNotBeNull();
            paymentCapturedEvent.Id.ShouldNotBeNullOrEmpty();
            paymentCapturedEvent.Timestamp.ShouldNotBeNullOrEmpty();
            paymentCapturedEvent.GetLink("self").ShouldNotBeNull();

            GetEventResponse getEventResponse = await DefaultApi.WorkflowsClient().GetEvent(paymentCapturedEvent.Id);

            getEventResponse.ShouldNotBeNull();
            getEventResponse.Id.ShouldNotBeNull();
            getEventResponse.Timestamp.ShouldNotBeNull();
            getEventResponse.Version.ShouldNotBeNull();
            getEventResponse.Data.ShouldNotBeNull();
        }
 public Response<GetEventResponse> GetAllEventsForVideoUpload(object objreq)
 {
     var objresponse = new Response<GetEventResponse>();
     var objlist = new List<GetAllevents>();
     var objmethod = new UnseenTalentsMethod();
     var objeventresp = new GetEventResponse();
     try
     {
         objeventresp.EventList = objmethod.GetAllEventsForVideoUpload();
         if (objeventresp.EventList.Any())
         {
             objeventresp.total = objeventresp.EventList.Count();
             objresponse.Create(true, 0, "Events for admin", objeventresp);
         }
         else
         {
             objeventresp.total = 0;
             objresponse.Create(false, 1, "Events for admin", objeventresp);
         }
     }
     catch (Exception ex)
     {
         objeventresp.total = 0;
         objresponse.Create(false, -1, "Events for admin", objeventresp);
     }
     return objresponse;
 }
        public Response<GetEventResponse> GetAllevntsforadmin(object objreq)
        {
            Response<GetEventResponse> objresponse = new Response<GetEventResponse>();
            List<GetAllevents> objlist = new List<GetAllevents>();
            UnseenTalentsMethod objmethod = new UnseenTalentsMethod();
            GetEventResponse objeventresp = new GetEventResponse();
            try
            {
                objeventresp.EventList = objmethod.GetalleventsforAdmin();
                if (objeventresp.EventList.Count() > 0)
                {
                    objeventresp.total = objeventresp.EventList.Count();
                    objresponse.Create(true, 0, "Events for admin", objeventresp);
                }
                else
                {
                    objeventresp.total = 0;
                    objresponse.Create(false, 1, "Events for admin", objeventresp);
                }

            }
            catch (Exception ex)
            {
                objeventresp.total = 0;
                objresponse.Create(false, -1, "Events for admin", objeventresp);
            }
            return objresponse;
        }