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 }); }