public async Task <IActionResult> GetUnitPaging(PagingParams pagingParams)
 {
     try
     {
         var data = _unitService.GetUnitPageList(pagingParams);
         _logger.LogInformation("dữ liệu vào: " + pagingParams.SearchString);
         Response.Headers.Add("X-Pagination", data.GetHeader().ToJson());
         var output = new OutPutModel <Unit>
         {
             Paging = data.GetHeader(),
             Items  = data.List.ToList(),
         };
         return(Ok(new Result()
         {
             Code = 200, Data = output, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lấy dữ liệu phân trang đơn vị tính thất bại: " + ex);
         return(Ok(new Result()
         {
             Code = (int)HttpStatusCode.InternalServerError, Data = null, Error = "Lỗi lấy dữ liệu phân trang"
         }));
     }
 }
Пример #2
0
 public async Task <IActionResult> GetListUsers(PagingParams pagingParams)
 {
     try
     {
         var data = _managerUserService.GetListUsers(pagingParams);
         _logger.LogInformation("dữ liệu vào: " + pagingParams.SearchString);
         Response.Headers.Add("X-Pagination", data.GetHeader().ToJson());
         var output = new OutPutModel <object>
         {
             Paging = data.GetHeader(),
             Items  = data.List.ToList(),
         };
         return(Ok(new Result()
         {
             Code = 200, Data = output, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lỗi lấy thông tin tài khoản người dùng: " + ex);
         return(Ok(new Result()
         {
             Code = (int)HttpStatusCode.InternalServerError, Data = null, Error = "Lỗi lấy thông tin tài khoản"
         })); throw;
     }
 }
Пример #3
0
 public async Task <IActionResult> GetMarketProduct(PagingParams pagingParams)
 {
     try
     {
         var data = _marketService.GetMarketPageList(pagingParams);
         Response.Headers.Add("X-Pagination", data.GetHeader().ToJson());
         var output = new OutPutModel <Product>
         {
             Paging = data.GetHeader(),
             Items  = data.List.ToList(),
         };
         return(Ok(new Result()
         {
             Code = 200, Data = output, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lỗi lấy dữ liệu phân trang: " + ex);
         return(Ok(new Result()
         {
             Code = ex.HResult, Data = null, Error = "Lỗi lấy dữ liệu phân trang"
         }));
     }
 }
 public async Task <IActionResult> GetProductTypePaging(PagingParams pagingParams)
 {
     try
     {
         var data = _productTypeService.GetroductTypePageList(pagingParams);
         _logger.LogInformation("dữ liệu vào: " + pagingParams.SearchString);
         Response.Headers.Add("X-Pagination", data.GetHeader().ToJson());
         var output = new OutPutModel <ProductType>
         {
             Paging = data.GetHeader(),
             Items  = data.List.ToList(),
         };
         return(Ok(new Result()
         {
             Code = 200, Data = output, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lấy dữ liệu phân trang loại sản phẩm thất bại: " + ex);
         return(Ok(new Result()
         {
             Code = ex.HResult, Data = null, Error = "Lỗi lấy dữ liệu phân trang"
         }));
     }
 }
Пример #5
0
 public async Task <IActionResult> GetDetailsOrder([FromBody] PagingParamsOrderId pagingParams)
 {
     try
     {
         var data = _orderAdminService.GetOrderDetailsPagingnate(pagingParams);
         Response.Headers.Add("X-Pagination", data.GetHeader().ToJson());
         var output = new OutPutModel <object>
         {
             Paging = data.GetHeader(),
             Items  = data.List.ToList(),
         };
         return(Ok(new Result()
         {
             Code = 200, Data = output, Error = null, OrderId = pagingParams.Id
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lỗi lấy dữ liệu chi tiết đơn hàng: " + ex);
         return(Ok(new Result()
         {
             Code = ex.HResult, Data = null, Error = "Lỗi lấy dữ liệu phân trang"
         }));
     }
 }
Пример #6
0
 /// <summary>
 /// Parse each customer Color Lines through the PossibleOutColor and into list of possible outs
 /// </summary>
 /// <param name="customerColorLine"></param>
 private void parseBestOutPutWithEachCutomer(IList <CustomerInputLine> customerColorLines)
 {
     listofPossibleOutPuts = new List <OutPutModel>();
     foreach (var possibleOutPutColor in possibleCombinationOfColors)
     {
         //if the possibleOutPutColor Match with Customer color than add into list possible OutputModel
         if (isPossibleOutPutMatchWithCustomerColor(customerColorLines, possibleOutPutColor))
         {
             OutPutModel outPutModel = new OutPutModel {
                 PossibleOutPut = possibleOutPutColor
             };
             listofPossibleOutPuts.Add(outPutModel);
         }
     }
 }