Ejemplo n.º 1
0
        public async Task Handle_WhenEventClientReturnsSuccessful_ReturnCorrectEvent()
        {
            long expectedEventId     = 1;
            long expectedEventTypeId = 1;
            long expectedIncidentId  = 1;
            var  expectedEvent       = new Event
            {
                Id          = expectedEventId,
                EventTypeId = expectedEventTypeId,
                IncidentId  = expectedIncidentId
            };
            var serviceUnderTest = new GetEventHandler(await MockFactory
                                                       .IncidentContext(nameof(Handle_WhenEventClientReturnsSuccessful_ReturnCorrectEvent))
                                                       .ConfigureAwait(continueOnCapturedContext: false));
            var request = new GetEventRequest(expectedIncidentId, expectedEventId, new DummyAuthenticatedUserContext());


            var result = await serviceUnderTest
                         .Handle(request, new System.Threading.CancellationToken())
                         .ConfigureAwait(continueOnCapturedContext: false);


            Assert.AreEqual(expectedEventId, result.Id);
            Assert.AreEqual(expectedEventTypeId, result.EventTypeId);
            Assert.AreEqual(expectedIncidentId, result.IncidentId.Value);
        }
Ejemplo n.º 2
0
        private void Refresh_Click(object sender, RoutedEventArgs e)
        {
            AgendaServiceSoapClient client = new AgendaServiceSoapClient();
            client.GetEventCompleted += new EventHandler<GetEventCompletedEventArgs>(client_GetEventCompleted);

            var request = new GetEventRequest(new GetEventRequestBody(App.Event.Email, App.Event.Password));
            client.GetEventAsync(request);
        }
Ejemplo n.º 3
0
        public async Task <EventWithVendorsReponse> GetEventWithVendorsAsync(GetEventRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var entity = await _eventRepository.GetEventWithVendorsAsync(request.Id);

            return(_eventMapper.MapWithVendors(entity));
        }
Ejemplo n.º 4
0
        public async Task <EventResponse> GetEventAsync(GetEventRequest request, string username)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var user = await _userRepository.GetByEmailAsync(username);

            var entity = await _eventRepository.GetAsync(request.Id, user.Id);

            return(_eventMapper.Map(entity));
        }
Ejemplo n.º 5
0
        public HttpResponseMessage GetVenueDetails(GetEventRequest request)
        {
            string response = "";

            try
            {
                VenueDetails venueDetails = new VenueDetails();
                response = venueDetails.getVenueDetails(request);
            }
            catch (Exception Ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, Ex));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
        public string getEventDetails(GetEventRequest request)
        {
            string response;

            try
            {
                MakeCall makeCall = new MakeCall();
                response = makeCall.getEventDetails(request, Globals.eventdetails.FromEvent);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(response);
        }
Ejemplo n.º 7
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));
        }
Ejemplo n.º 8
0
        public string getEventDetails(GetEventRequest request, Globals.eventdetails eventdetails)
        {
            string base_uri;

            switch (eventdetails)
            {
            case Globals.eventdetails.FromEvent:
                base_uri = URLConstants.EventDetailsURL + "id=" + request.id;
                break;

            case Globals.eventdetails.FromVenue:
                base_uri = URLConstants.VenueDetailsURL + "id=" + request.id;
                break;

            default:
                throw new Exception();
            }

            string      result = string.Empty;
            XmlDocument xml;

            try
            {
                result = GetResponseFromWeb(base_uri);
                if (result != null && result.Length > 0)
                {
                    var str = XElement.Parse(result);
                    if (str != null && str.ToString() != "")
                    {
                        xml = new XmlDocument();
                        xml.LoadXml(str.ToString());

                        if (xml != null)
                        {
                            var jsonText = JsonConvert.SerializeXmlNode(xml);
                            result = jsonText.ToString();
                        }
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(result);
        }
        protected override void ProcessRecord()
        {
            base.ProcessRecord();
            GetEventRequest request;

            try
            {
                request = new GetEventRequest
                {
                    ManagedInstanceId = ManagedInstanceId,
                    EventId           = EventId,
                    CompartmentId     = CompartmentId,
                    OpcRequestId      = OpcRequestId
                };

                response = client.GetEvent(request).GetAwaiter().GetResult();
                WriteOutput(response, response.Event);
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
Ejemplo n.º 10
0
        public async Task <IEnumerable <VendorWithTaskResponse> > GetVendorsEventAsync(GetEventRequest request, string email)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var user = await _userRepository.GetByEmailAsync(email);

            var events = await _eventRepository.GetVendorsByEventIdAsync(request.Id, user.Id);

            var result = events.Select(x => _vendorMapper.MapVendor(x));

            return(result);
        }
Ejemplo n.º 11
0
        public async Task <IEnumerable <EventVendorResponse> > GetEventVendorByVendorId(GetEventRequest request, string username)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var events = await _vendorEventRepository.GetByEventIdAsync(request.Id);

            return(events.Select(x => _vendorEventMapper.MapVendor(x)));
        }
Ejemplo n.º 12
0
        public async Task <GetEventResponse> GetEventDetails(GetEventRequest request)
        {
            Event @event = await this._repositoryEvent.Get(request.EventId);

            return(await GetDetails(@event, request.AccountId, request.DetalizationLevel));
        }