/// <summary> /// 关联客户档案 /// </summary> /// <param name="dto"></param> public int Relation(TS_CUSTFILEDTO dto, out string msg) { int result = 0; try { TS_USER user = _UserMenu.First(x => x.C_ID.Equals(dto.C_EXTEND1)); var ef = _CustFile.FirstOrDefault(x => x.C_ID.Equals(dto.C_EXTEND2)); if (ef != null && ef.C_NAME == user.C_SHORTNAME) { user.C_CUST_ID = dto.C_EXTEND2; UserUpdate(user); result = 1; msg = "关联成功!"; } else { msg = "客户档案名称与公司名不一致!"; } } catch (Exception ex) { msg = ex.Message; return(0); } return(result); }
/// <summary> /// 客户档案修改 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult CustFileUpdate(string id) { TS_CUSTFILEDTO cfDto = new TS_CUSTFILEDTO(); //EF实体转换DTO cfDto = AutoMapper.Mapper.Map <TS_CUSTFILEDTO>(service.Find <TS_CUSTFILE>(id)); cfDto.Title = " 客户档案修改"; cfDto.AreaMaxs = service.GetAreaMax(); cfDto.CustAddrs = MAPPING.ConvertEntityToDtoList <TS_CUSTADDR, TS_CUSTADDRDTO>(service.GetCustAddrs(id)); cfDto.CustTots = MAPPING.ConvertEntityToDtoList <TS_CUSTOTCOMPANY, TS_CUSTOTCOMPANYDTO>(service.GetCustTots(id)); return(View(cfDto)); }
public ActionResult CustFile(TS_CUSTFILEDTO cfDto) { //获取数据字典列表 PageResult <TS_CUSTFILE> ef = service.GetCustFiles(cfDto); //获取分页数据 BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef); this.HttpContext.Session["Page"] = page; //EF实体数据转换为DTO cfDto.CustFiles = MAPPING.ConvertEntityToDtoList <TS_CUSTFILE, TS_CUSTFILEDTO>(ef.DataList); return(View(cfDto)); }
/// <summary> /// 关联客户档案 /// </summary> /// <returns></returns> public ActionResult Relation(string id) { TS_CUSTFILEDTO cfDto = new TS_CUSTFILEDTO(); cfDto.C_EXTEND1 = id; //获取数据字典列表 PageResult <TS_CUSTFILE> ef = basicsService.GetCustFiles(cfDto); //获取分页数据 BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef); this.HttpContext.Session["Page"] = page; //EF实体数据转换为DTO cfDto.CustFiles = MAPPING.ConvertEntityToDtoList <TS_CUSTFILE, TS_CUSTFILEDTO>(ef.DataList); return(View(cfDto)); }
public ActionResult Relation(TS_CUSTFILEDTO cfDto) { //关联客户档案 if (cfDto.OperationType == 1) { string msg = ""; int result = service.Relation(cfDto, out msg); //获取数据字典列表 PageResult <TS_CUSTFILE> ef = basicsService.GetCustFiles(cfDto); //获取分页数据 BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef); this.HttpContext.Session["Page"] = page; //EF实体数据转换为DTO cfDto.CustFiles = MAPPING.ConvertEntityToDtoList <TS_CUSTFILE, TS_CUSTFILEDTO>(ef.DataList); if (result == 1) { cfDto.ResultType = 1; } else { cfDto.ResultType = 2; } cfDto.Msg = msg; return(View(cfDto)); } else { //获取数据字典列表 PageResult <TS_CUSTFILE> ef = basicsService.GetCustFiles(cfDto); //获取分页数据 BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef); this.HttpContext.Session["Page"] = page; //EF实体数据转换为DTO cfDto.CustFiles = MAPPING.ConvertEntityToDtoList <TS_CUSTFILE, TS_CUSTFILEDTO>(ef.DataList); return(View(cfDto)); } }
public ActionResult CustFileUpdate(TS_CUSTFILEDTO cfDto) { //EF实体转换DTO cfDto.Title = " 客户档案修改"; cfDto.AreaMaxs = service.GetAreaMax(); if (!ModelState.IsValid) { return(View(cfDto)); } if (cfDto.OperationType == 1) { if (cfDto.CustAddrs == null) { cfDto.CustAddrs = new List <TS_CUSTADDRDTO>(); } if (cfDto.CustAddrs.Count > 0) { foreach (var item in cfDto.CustAddrs) { item.N_ISDEFAULT = 0; } } TS_CUSTADDRDTO addr = new TS_CUSTADDRDTO(); addr.C_CUST_ID = cfDto.C_ID; addr.N_ISDEFAULT = 1; cfDto.CustAddrs.Add(addr); return(View(cfDto)); } else if (cfDto.OperationType == 2) { if (cfDto.CustTots == null) { cfDto.CustTots = new List <TS_CUSTOTCOMPANYDTO>(); } if (cfDto.CustTots.Count > 0) { foreach (var item in cfDto.CustTots) { item.N_ISDEFAULT = 0; } } TS_CUSTOTCOMPANYDTO tot = new TS_CUSTOTCOMPANYDTO(); tot.C_CUST_ID = cfDto.C_ID; tot.N_ISDEFAULT = 1; cfDto.CustTots.Add(tot); return(View(cfDto)); } if (cfDto.OperationType == 3) { service.CustFileUpdate(cfDto); service.SaveCustAddr(cfDto); service.SaveCustTot(cfDto); cfDto.ResultType = 1; return(View(cfDto)); } return(View(cfDto)); }