public GetCallCenterListResponse GetCallCenterList(CallCenterFilter CallCenterRequest)
        {
            var request = new RestRequest("api/AdminCallCenter/GetMachineHistoryList", Method.POST, DataFormat.Json)
                          .AddJsonBody(CallCenterRequest);

            var resp = Globals.ApiClient.Execute <GetCallCenterListResponse>(request);

            return(resp.Data);
        }
        public async Task <IActionResult> GetCallCenterList(CallCenterFilter CallCenterRequest)
        {
            CallCenterRequest.searchStartDate = CallCenterRequest.searchStartDate == DateTime.MinValue ? DateTime.MinValue : CallCenterRequest.searchStartDate;
            CallCenterRequest.searchEndDate   = CallCenterRequest.searchEndDate == DateTime.MinValue ? DateTime.MaxValue : CallCenterRequest.searchEndDate;


            GetCallCenterListResponse response = _iAdminCallCenterService.GetCallCenterList(CallCenterRequest);

            return(Ok(response));
        }
示例#3
0
        public IActionResult GetMachineHistoryList(CallCenterFilter CallCenterRequest)
        {
            var response = _adminCallCenter.GetCallCenterList(CallCenterRequest);

            if (response.isSuccess == false)
            {
                return(null);
            }
            return(Ok(response));
        }
        public GetCallCenterListResponse GetCallCenterList(CallCenterFilter CallCenterRequest)
        {
            CallCenterRequest.searchStartDate = CallCenterRequest.searchStartDate == DateTime.MinValue ? DateTime.MinValue : CallCenterRequest.searchStartDate;
            CallCenterRequest.searchEndDate   = CallCenterRequest.searchEndDate == DateTime.MinValue ? DateTime.MaxValue : CallCenterRequest.searchEndDate;
            GetCallCenterListResponse response = new GetCallCenterListResponse();

            var ReadFlagsNothing      = context.TblSshMachineryServicesRepository.Get().Where(q => q.IsApproved == false && q.IsRejected == false);
            var ReadFlagsNothingCount = ReadFlagsNothing.Count();

            var getInstallationList = _dbContext.vSSHMachineHistory.Where(q => q.SerialNo.Contains(CallCenterRequest.searchSerialNo == null ? "" : CallCenterRequest.searchSerialNo) && q.SkuCode.Contains(CallCenterRequest.searchSkuCode == null ? "" : CallCenterRequest.searchSkuCode) &&
                                                                          q.TracingName.Contains(CallCenterRequest.searchTracingName == null ? "" : CallCenterRequest.searchTracingName) && q.ServiceStatus.Contains(CallCenterRequest.searchStatus == null ? "" : CallCenterRequest.searchStatus) &&
                                                                          (q.CreatedDate >= CallCenterRequest.searchStartDate && q.CreatedDate <= CallCenterRequest.searchEndDate)
                                                                          ).ToList();

            response.getInstallationList   = getInstallationList;
            response.ReadFlagsNothingCount = ReadFlagsNothingCount;
            response.isSuccess             = true;

            return(response);
        }