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