コード例 #1
0
        public HttpResponseMessage GetListProduct(int?id = null)
        {
            var pDomain = new ProductDomain();
            var product = pDomain.GetList(id);
            var res     = new BaseResponse <List <ProductAPIViewModel> >();

            if (product != null)
            {
                res = new BaseResponse <List <ProductAPIViewModel> >()
                {
                    Data       = product,
                    Message    = "Success",
                    Success    = true,
                    ResultCode = (int)ResultEnum.Success
                };
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(res),
                    StatusCode = HttpStatusCode.OK
                });
            }
            res = new BaseResponse <List <ProductAPIViewModel> >()
            {
                Data       = null,
                Message    = "Failed",
                Success    = false,
                ResultCode = (int)ResultEnum.Fail
            };
            return(new HttpResponseMessage()
            {
                Content = new JsonContent(res),
                StatusCode = HttpStatusCode.NoContent
            });
        }