Esempio n. 1
0
        /// <summary>
        /// The handle get.
        /// </summary>
        /// <param name="context">
        /// The context.
        /// </param>
        /// <returns>
        /// The <see cref="ResponseEnvelope"/>.
        /// </returns>
        public ResponseEnvelope <IEnumerable <UserWM> > HandleGet(ITestApiContext context)
        {
            var results = _unitOfWork.GetRepository <UserEntity>().All();

            var users = results.Select(userEntity => _objectFactory.Create <User>(userEntity));

            var usersWM = users.Select(user => _objectFactory.Create <UserWM>(user));

            var recordCounts = CreateRecordCounts(usersWM.Count());

            var searchResults = new ApiSearchResult <IEnumerable <UserWM> >(recordCounts, usersWM);


            var response = _responseBuilder.CreateResponse(context, searchResults);

            return(response);
        }
Esempio n. 2
0
        /// <summary>
        /// The handle get.
        /// </summary>
        /// <param name="context">
        /// The context.
        /// </param>
        /// <returns>
        /// The <see cref="ResponseEnvelope"/>.
        /// </returns>
        public ResponseEnvelope <IEnumerable <TicketWM> > HandleGet(ITestApiContext context)
        {
            var results = _ticketService.GetAllTickets(context.AuthenticatedUser.Id.ToGuid()).ToList();

            var apiSearchResult = new ApiSearchResult <IEnumerable <Ticket> >(CreateRecordCounts(results.Count()), results);

            var ticketWMList = _responseBuilder.CreateDetails <Ticket, TicketWM>(context, ApiResourceEndPointForThisHandler, apiSearchResult);


            //   var ticketWMList = results.Select(ticket => _objectFactory.Create<TicketWM>(ticket));


            var recordCounts = CreateRecordCounts(ticketWMList.Count());

            var searchResults = new ApiSearchResult <IEnumerable <TicketWM> >(recordCounts, ticketWMList);

            return(_responseBuilder.CreateResponse(context, searchResults));
        }