public ActionResult InvIndex(string userId) { marketShopApp shopApp = new marketShopApp(); List <marketSalesShopEntity> shops = new List <marketSalesShopEntity>(); shops.AddRange(shopApp.getShopByUserId(userId)); marketSalesApp userapp = new marketSalesApp(); UserInfoResultModel userinfo = userapp.GetUserInfo(userId); shops.AddRange(shopApp.getAllShopByEmpCode(userinfo.SalesNo)); var t = from e in shops group e by new { Code = e.CUSTOMER_CODE, Name = e.CUSTOMER_NAME } into g select new CusModel { CustomerCode = g.Key.Code, CustomerName = g.Key.Name }; /* * marketShopApp shopApp = new marketShopApp(); * List<marketSalesShopEntity> shops = shopApp.getShopByUserId(userId); * List<CusModel> vModel = new List<CusModel>(); * foreach (var shop in shops) * { * if (vModel.Find(p => p.CustomerCode.Equals(shop.CUSTOMER_CODE)) == null) * { * vModel.Add(new CusModel() { CustomerCode = shop.CUSTOMER_CODE, CustomerName = shop.CUSTOMER_NAME }); * } * }*/ ViewData["vModel"] = t.OrderBy(p => p.CustomerName).ToList();; ViewData["userId"] = userId; return(View("InvQinView")); }
public UserInfoModel GetUserInfo() { try { marketSalesApp app = new marketSalesApp(); UserInfoResultModel t = app.GetUserInfo(User.Identity.GetUserId()); UserInfoModel model = new UserInfoModel { No = t.No, Name = t.Name, PhoneNumber = t.PhoneNumber, SalesNo = t.SalesNo , POP_TYPE_CODE = t.POP_TYPE_CODE, id = User.Identity.GetUserId(), PICUrl = "https://iretailerapp.flnet.com/userPic.jpg" /// ShopNo = t.ShopNo }; String appKey = "y745wfm8y1y6v"; String appSecret = "njmewTIin5p"; RongCloud rongcloud = RongCloud.getInstance(appKey, appSecret); JsonSerializer serializer = new JsonSerializer(); // 获取 Token 方法 TokenReslut usergetTokenResult = rongcloud.user.getToken(model.id, model.Name, model.PICUrl); if (usergetTokenResult.getCode() == 200) { model.IMToken = usergetTokenResult.getToken(); } marketShopApp shopApp = new marketShopApp(); List <marketSalesShopEntity> shops = shopApp.getShopByUserId(User.Identity.GetUserId()); model.Shops = new List <UserShopInfoModel>(); foreach (marketSalesShopEntity shop in shops) { UserShopInfoModel shopmodel = new UserShopInfoModel() { CustomerCode = shop.CUSTOMER_CODE, CustomerName = shop.CUSTOMER_NAME, ShopCode = shop.SHOP_CODE, ShopName = shop.SHOP_NAME, LATITUDE = shop.LATITUDE.Value, LONGITUDE = shop.LONGITUDE.Value }; model.Shops.Add(shopmodel); } return(model); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.ToString()), ReasonPhrase = "error" }; throw new HttpResponseException(resp); } }
public PartialViewResult CustomerView(string userId) { marketShopApp shopApp = new marketShopApp(); List <marketSalesShopEntity> shops = new List <marketSalesShopEntity>(); shops.AddRange(shopApp.getShopByUserId(userId)); marketSalesApp userapp = new marketSalesApp(); UserInfoResultModel userinfo = userapp.GetUserInfo(userId); shops.AddRange(shopApp.getAllShopByEmpCode(userinfo.SalesNo)); var t = from e in shops group e by new { Code = e.CUSTOMER_CODE, Name = e.CUSTOMER_NAME } into g select new CusModel { CustomerCode = g.Key.Code, CustomerName = g.Key.Name }; return(PartialView("_InvQinCustomerPartialPage", t.OrderBy(p => p.CustomerName).ToList())); }
public PartialViewResult popView(string mfid, string userId) { MemberMode model = new MemberMode(); marketShopApp shopApp = new marketShopApp(); V_CRM_MEMBER_APPTableAdapter ad = new V_CRM_MEMBER_APPTableAdapter(); var table = ad.GetDataByMFID(mfid); if (table.Count > 0) { var row = table[0]; model = new MemberMode() { adder = row.MEMBER_ADDR, LAST_BUY_DATE = row.LAST_BUY_DATE, LAST_BUY_MODEL = row.LAST_BUY_MODEL, LAST_BUY_QTY = (int)row.LAST_BUY_QTY, LAST_INSHOP = shopApp.getShopName(row.LAST_INSHOP_CODE), LAST_INSHOP_TIME = row.LAST_INSHOP_TIME, MEMBER_NO = row.MEMBER_NO, MF_MEMBER_ID = row.MF_MEMBER_ID, MEMO = row.MEMO, name = row.MEMBER_NAME, phoneNumber = row.MOBILE, weiChat = row.WECHAT_NO, VISIT_COUNT = (int)row.VISIT_COUNT, picRUL = row.IsIMGFACETIMENull() ? "" : row.IMGFACETIME.Replace("/data/upload", "https://iretailerapp.flnet.com/MessagesQC"), age = (int)row.AGE, MemberType = row.CG_TYPE_NAME, regShop = shopApp.getShopName(row.REG_SHOP_CODE), regShopCode = row.REG_SHOP_CODE }; if (model.regShopCode == null) { List <marketSalesShopEntity> shops = shopApp.getShopByUserId(userId); if (shops.Count > 0) { model.regShop = shops[0].SHOP_NAME; model.regShopCode = shops[0].SHOP_CODE; } } model.IOList = new List <Member_IOSHOPMode>(); V_CRM_MEMBER_IOSHOP_LOG_APPTableAdapter IOAD = new V_CRM_MEMBER_IOSHOP_LOG_APPTableAdapter(); var iologs = IOAD.GetDataByMFID(row.MF_MEMBER_ID); foreach (var item in iologs) { model.IOList.Add(new Member_IOSHOPMode() { SHOP_NAME = item.SHOP_NAME, Time = item.VISIT_TIME }); } model.ByList = new List <Member_ByMode>(); V_CRM_MEMBER_HISSALES_APPTableAdapter byAD = new V_CRM_MEMBER_HISSALES_APPTableAdapter(); var bylogs = byAD.GetData(row.MOBILE); foreach (var item in bylogs) { model.ByList.Add(new Member_ByMode() { byTime = item.BUY_DATE, MAC = item.BUY_MODEL, qty = (int)item.BUY_QTY }); } model.lookMacsList = new List <string>(); if (!row.IsFOLLOW_PRODUCTNull()) { model.lookMacsList.AddRange(row.FOLLOW_PRODUCT.Split(",".ToCharArray())); } } return(PartialView("POPView", model)); }