Пример #1
0
        public HttpResponseMessage GetCustomerAuditList(string CustomerAuditSearchDTO)
        {
            CustomerAuditSearchDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <CustomerAuditSearchDTO>(CustomerAuditSearchDTO);
            ResultDTO <List <CustomerAuditResultDTO> > actionresult = new ResultDTO <List <CustomerAuditResultDTO> >();

            try
            {
                actionresult.Object       = _ICustomerServices.GetCustomerAuditList(dto);
                actionresult.SubmitResult = true;
                actionresult.rows         = dto.rows;
                actionresult.page         = dto.page;
                actionresult.Count        = dto.Count;
            }
            catch (Exception ex)
            {
                actionresult.SubmitResult = false;
                actionresult.Message      = ex.Message;
            }
            HttpResponseMessage result = new HttpResponseMessage
            {
                Content = new StringContent(JsonConvert.SerializeObject(actionresult),
                                            System.Text.Encoding.GetEncoding("UTF-8"),
                                            "application/json")
            };

            return(result);
        }
Пример #2
0
        /// <summary>
        /// 得到客户审核信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static ResultData <List <CustomerAuditModel> > GetCustomerAuditList(CustomerAuditSearchDTO dto)
        {
            ResultData <List <CustomerAuditModel> > result = null;

            result = GetAPI <ResultData <List <CustomerAuditModel> > >(WebConfiger.MasterDataServicesUrl + "CustomerAudit?CustomerAuditSearchDTO=" + TransformHelper.ConvertDTOTOBase64JsonString(dto));

            return(result);
        }
Пример #3
0
        /// <summary>
        /// 得到客户审核信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetCustomerAuditList(CustomerAuditSearchDTO dto)
        {
            dto.Status = 0;
            ResultData <List <CustomerAuditModel> > result = new ResultData <List <CustomerAuditModel> >();

            result = CustomerProvider.GetCustomerAuditList(dto);

            return(Json(new { total = result.Count, rows = result.Object }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        /// <summary>
        /// 得到客户审核列表(查询)
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public List <CustomerAuditResultDTO> GetCustomerAuditList(CustomerAuditSearchDTO dto)
        {
            List <CustomerAuditResultDTO> result = null;
            var tcdmse = SingleQueryObject.GetObj();

            var pp = tcdmse.master_CustomerApplyInfo.AsNoTracking().Where(p => p.CustomerApplyID != null);

            if (dto.Status != null)
            {
                pp = pp.Where(p => p.Status == dto.Status);
            }

            if (!string.IsNullOrEmpty(dto.SearchText))
            {
                pp = pp.Where(p => p.CustomerName.Contains(dto.SearchText) ||
                              p.master_DistributorInfo.DistributorName.Contains(dto.SearchText));
            }
            dto.Count = pp.Count();
            pp        = pp.OrderBy(m => m.CustomerName).ThenBy(m => m.CustomerApplyID).Skip((dto.page - 1) * dto.rows).Take(dto.rows);

            result = Mapper.Map <List <master_CustomerApplyInfo>, List <CustomerAuditResultDTO> >(pp.ToList());

            return(result);
        }