コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <GetProductAllResponse> GetProductAll(GetProductAllRequest request)
        {
            var response = new GetProductAllResponse();

            var param = new GetProductAllParameter()
            {
                StartPage = request.StartPage,
            };

            switch (request.Type)
            {
            case 0:
                response = CheckTypeByDateASC(param);
                break;

            case 1:
                response = CheckTypeByPriceASC(param);
                break;

            case 2:
                response = CheckTypeByPriceDESC(param);
                break;

            case 3:
                response = CheckTypeByDateASC(param);
                break;

            case 4:
                response = CheckTypeByDateDESC(param);
                break;
            }
            return(await Task.FromResult(response));
        }
コード例 #2
0
        public IHttpActionResult GetProductAll(GetProductAllRequest RequestData)
        {
            var result = _businessLogic.GetProductAll(RequestData);

            return(new ActionResult <GetProductAllResponse>(result.Result, Request));
        }