Example #1
0
        public IActionResult Get()
        {
            ProductDTO[]        listProductDto = productServiceClient.findAllAsync().GetAwaiter().GetResult();
            List <ProductModel> model          = listProductDto.Select(productDto => MVCModelToDTOUtil.ToProductModelMap(productDto)).ToList();

            return(Ok(model));
        }
Example #2
0
        public ActionResult Index()
        {
            var listProductDto        = productServiceClient.findAll();
            List <ProductModel> model = listProductDto.Select(productDto => MVCModelToDTOUtil.ToProductModelMap(productDto)).ToList();

            return(View(model));
        }
Example #3
0
        private IActionResult getProductModelById(int id)
        {
            ProductDTO productDto = productServiceClient.findByIdAsync(id).GetAwaiter().GetResult();

            if (productDto == null)
            {
                return(NotFound());
            }
            return(Ok(MVCModelToDTOUtil.ToProductModelMap(productDto)));
        }
Example #4
0
        private ProductModel getProductModelById(int?id)
        {
            if (!id.HasValue)
            {
                return(null);
            }
            ProductDTO productDto = productServiceClient.findById(id.Value);

            if (productDto == null)
            {
                return(null);
            }
            return(MVCModelToDTOUtil.ToProductModelMap(productDto));
        }
Example #5
0
        public IActionResult GetDataTable([FromQuery] jQueryDataTableParamModel param)
        {
            ContainerDTO <ProductDTO>          productContainerDto = productServiceClient.findAllPagedAsync(param.start, param.length).GetAwaiter().GetResult();
            List <ProductModel>                data = productContainerDto.list.Select(productDto => MVCModelToDTOUtil.ToProductModelMap(productDto)).ToList();
            jQueryDataTableData <ProductModel> dataTableResponse = new jQueryDataTableData <ProductModel>(param.draw, productContainerDto.total, data);

            return(Ok(dataTableResponse));
        }
Example #6
0
        public JsonResult GetDataTable(jQueryDataTableParamModel param)
        {
            ContainerDTO <ProductDTO>          productContainerDto = productServiceClient.findAllPaged(param.start, param.length);
            List <ProductModel>                data = productContainerDto.list.Select(productDto => MVCModelToDTOUtil.ToProductModelMap(productDto)).ToList();
            jQueryDataTableData <ProductModel> dataTableResponse = new jQueryDataTableData <ProductModel>(param.draw, productContainerDto.total, data);

            return(Json(dataTableResponse, JsonRequestBehavior.AllowGet));
        }
        public JsonResult List()
        {
            ContainerDTO <ProductDTO> productContainerDto = productServiceClient.findAllPaged(0, 100); //TODO; implement paging
            List <ProductModel>       data = productContainerDto.list.Select(productDto => MVCModelToDTOUtil.ToProductModelMap(productDto)).ToList();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }