Example #1
0
        /// <summary>
        /// 客户满意度列表
        /// </summary>
        /// <returns></returns>
        public ActionResult CustEval()
        {
            TMC_CUST_EVALDTO ceDto = new TMC_CUST_EVALDTO();

            ceDto.StdMains = service.GetStdMain();
            ceDto.Start    = DateTime.Now.AddDays(-5);
            ceDto.End      = DateTime.Now.AddDays(1);
            //获取完成工差列表
            PageResult <TMC_CUST_EVAL> ef = service.GetCustEvals(ceDto);
            //获取分页数据
            BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef);

            this.HttpContext.Session["Page"] = page;
            //EF实体数据转换为DTO
            ceDto.CustEvals = MAPPING.ConvertEntityToDtoList <TMC_CUST_EVAL, TMC_CUST_EVALDTO>(ef.DataList);
            //钢种大类ID转换汉字
            if (ceDto.CustEvals != null && ceDto.CustEvals.Count > 0)
            {
                foreach (var item in ceDto.CustEvals)
                {
                    if (item.C_PROD != null)
                    {
                        SelectListItem listItem = ceDto.StdMains.FirstOrDefault(x => x.Value.Equals(item.C_PROD));
                        if (listItem != null)
                        {
                            item.C_PROD_NAME = listItem.Text;
                        }
                    }
                }
            }
            return(View(ceDto));
        }