/// <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)); }
public ActionResult CustEval(TMC_CUST_EVALDTO ceDto) { ceDto.StdMains = service.GetStdMain(); //获取完成工差列表 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); return(View(ceDto)); }
public ActionResult CustEvalInsert(TMC_CUST_EVALDTO dto) { if (!ModelState.IsValid) { return(View(dto)); } dto.StdMains = service.GetStdMain(); dto.C_ID = Guid.NewGuid().ToString(); dto.C_EMP_ID = BaseUser.Id; dto.C_EMP_NAME = BaseUser.Name; dto.D_MOD_DT = DateTime.Now; service.CustEvalInsert(dto); dto.ResultType = 1; return(View(dto)); }
/// <summary> /// 查看客户满意度 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult QueryCustEval(string id) { TMC_CUST_EVALDTO ceDto = service.GetCustEval(id); ceDto.StdMains = service.GetStdMain(); ceDto.EvalItems = service.GetEvalItems(ceDto.N_CUST_TYPE.ToString()); if (ceDto.EvalSubs != null && ceDto.EvalSubs.Count > 0) { foreach (var item in ceDto.EvalSubs) { TMC_EVAL_ITEMDTO evalItem = ceDto.EvalItems.FirstOrDefault(x => x.C_ID == item.C_ITEM_ID); if (evalItem != null) { item.C_ITEM_NAME = evalItem.C_NAME; item.Desc = evalItem.C_EMP_NAME; } } ceDto.EvalSubs = ceDto.EvalSubs.OrderBy(x => x.Desc).ToList(); } return(View(ceDto)); }
/// <summary> /// 客户满意度新增 /// </summary> /// <returns></returns> public ActionResult CustEvalInsert() { TMC_CUST_EVALDTO dto = new TMC_CUST_EVALDTO(); dto.EvalSubs = new List <TMC_CUST_EVAL_SUBDTO>(); dto.StdMains = service.GetStdMain(); dto.C_TEL = BaseUser.C_MOBILE; dto.C_EMP_NAME = BaseUser.Name; if (BaseUser.CustFile != null) { dto.C_CUST = BaseUser.CustFile.C_NAME; dto.N_CUST_TYPE = 0; //dto.C_AREA = qualityService.GetAreaName(BaseUser.CustFile.C_AREATYPE); dto.EvalItems = service.GetEvalItems("0"); } else { dto.C_CUST = BaseUser.Name; dto.N_CUST_TYPE = 0; dto.C_EMP_NAME = BaseUser.Name; dto.EvalItems = service.GetEvalItems("0"); } if (dto.EvalItems != null && dto.EvalItems.Count > 0) { foreach (var item in dto.EvalItems) { TMC_CUST_EVAL_SUBDTO newDto = new TMC_CUST_EVAL_SUBDTO(); newDto.C_ITEM_ID = item.C_ID; newDto.C_ITEM_NAME = item.C_NAME; dto.EvalSubs.Add(newDto); } } return(View(dto)); }