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 TaskUsers GetTaskUsers(string taskId) { try { TaskUsers users = new TaskUsers(); users.participateUser = new List <TaskUser>(); users.responsibilityUser = new List <TaskUser>(); marketSalesApp salesApp = new marketSalesApp(); TaskPopApp popApp = new TaskPopApp(); var ents = popApp.getTaskPop(taskId); foreach (var ent in ents) { if (ent.userType == 1) { users.responsibilityUser.Add(new TaskUser() { userId = ent.UserId, userName = salesApp.GetUserInfo(ent.UserId).Name }); } else { users.participateUser.Add(new TaskUser() { userId = ent.UserId, userName = salesApp.GetUserInfo(ent.UserId).Name }); } } return(users); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.ToString()), ReasonPhrase = "error" }; throw new HttpResponseException(resp); } }
public UserInfoModel UserInfoTest() { marketSalesApp app = new marketSalesApp(); UserInfoResultModel t = app.GetUserInfo(); UserInfoModel model = new UserInfoModel { No = t.No, /// ShopNo = t.ShopNo }; return(model); }
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 TaskModel CreateTask(TaskModel model) { try { String userid = User.Identity.GetUserId(); String taskId = System.Guid.NewGuid().ToString(); TaskMastApp MastApp = new TaskMastApp(); marketSalesApp salesApp = new marketSalesApp(); MastApp.createTask(new TaskMastEntity() { id = taskId, alertType = model.alertType, createdUserId = userid, CustomerCode = model.CustomerCode, CustomerName = model.CustomerName, desc = model.desc, endTime = model.endTime, freqType = model.freqType, importantType = model.importantType, starTime = model.starTime, taskName = model.taskName, taskType = model.taskType, isAll = model.isAll, taskTypeName = model.taskTypeName, fileId = model.fileId, createdTime = System.DateTime.Now, modifyTime = System.DateTime.Now, taskSource = salesApp.GetUserInfo(userid).Name, fileName = model.fileName, fileExt = model.fileExt, address = model.address, Location = model.Location }); model.id = taskId; TaskPopApp popApp = new TaskPopApp(); popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = taskId, UserId = userid, userType = 1 }); foreach (string pUserid in model.responsibilityUser) { if (pUserid.Equals(userid)) { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = taskId, UserId = pUserid, userType = 1 }); } else { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 1, taskId = taskId, UserId = pUserid, userType = 1 }); } } foreach (string pUserid in model.participateUser) { if (pUserid.Equals(userid)) { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = taskId, UserId = pUserid, userType = 2 }); } else { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 1, taskId = taskId, UserId = pUserid, userType = 2 }); } } return(model); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.ToString()), ReasonPhrase = "error" }; throw new HttpResponseException(resp); } //return Ok(); }
public async Task <IHttpActionResult> ModifyTask(TaskModel model) { try { String userid = User.Identity.GetUserId(); marketSalesApp salesApp = new marketSalesApp(); TaskMastApp MastApp = new TaskMastApp(); MastApp.modifyTask(new TaskMastEntity() { id = model.id, alertType = model.alertType, createdUserId = userid, CustomerCode = model.CustomerCode, CustomerName = model.CustomerName, desc = model.desc, endTime = model.endTime, freqType = model.freqType, importantType = model.importantType, starTime = model.starTime, taskName = model.taskName, taskType = model.taskType, taskTypeName = model.taskTypeName, fileId = model.fileId, isAll = model.isAll, modifyTime = System.DateTime.Now, fileName = model.fileName, fileExt = model.fileExt, taskSource = salesApp.GetUserInfo(userid).Name, Location = model.Location, address = model.address }); TaskPopApp popApp = new TaskPopApp(); popApp.deletePop(model.id); popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = model.id, UserId = userid, userType = 1 }); foreach (string pUserid in model.responsibilityUser) { if (pUserid.Equals(userid)) { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = model.id, UserId = pUserid, userType = 1 }); } else { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 1, taskId = model.id, UserId = pUserid, userType = 1 }); } } foreach (string pUserid in model.participateUser) { if (pUserid.Equals(userid)) { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 2, taskId = model.id, UserId = pUserid, userType = 2 }); } else { popApp.createTaskPop(new TaskPopEntity() { id = System.Guid.NewGuid().ToString(), status = 1, taskId = model.id, UserId = pUserid, userType = 2 }); } } } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok()); }
public List <TaskReport> GetReports() { try { marketSalesApp salesApp = new marketSalesApp(); List <TaskReport> models = new List <TaskReport>(); TaskReportApp app = new TaskReportApp(); var ents = app.getReports(User.Identity.GetUserId()); foreach (var ent in ents) { var model = new TaskReport() { id = ent.id, context = ent.context, reportTime = ent.reportTime.Value, reportType = ent.reportType, state = ent.state, title = ent.title, userId = ent.userId, userName = salesApp.GetUserInfo(ent.userId).Name, users = new TaskReportUsers() { AllowUser = new List <TaskUser>(), ReadUser = new List <TaskUser>() } }; if (ent.fileId != null) { string patch = ent.reportTime.Value.ToString("yyyyMM"); model.fileId = ent.fileId; model.fileExt = ent.fileExt; model.fileName = ent.fileName; model.fileUrl = "https://iretailerapp.flnet.com/Messages/APPUploadFile/" + patch + "/" + ent.fileId + "." + ent.fileExt; } if (ent.audoFileId != null) { string patch = ent.reportTime.Value.ToString("yyyyMM"); model.audoFileId = ent.audoFileId; model.audoFileUrl = "https://iretailerapp.flnet.com/Messages/APPUploadFile/" + patch + "/" + ent.audoFileId + ".aac"; } var users = app.getReportUsers(ent.id); foreach (var user in users) { if (user.userType == 1) { model.users.AllowUser.Add(new TaskUser() { userId = user.userId, userName = salesApp.GetUserInfo(user.userId).Name }); } else { model.users.ReadUser.Add(new TaskUser() { userId = user.userId, userName = salesApp.GetUserInfo(user.userId).Name }); } } models.Add(model); } return(models); } catch (Exception ex) { var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.ToString()), ReasonPhrase = "error" }; throw new HttpResponseException(resp); } }