public ActionResult TabPanel(string staffId, string hallNo, string counterId) { var staff = StaffDao.GetEntity("STAFF_ID", staffId); var counter = CounterStateDao.GetEntity("HALL_NO", hallNo, "COUNTER_ID", counterId); ViewBag.CounterState = counter; var listCamera = hallCameraDefDao.FindList("SEQ", "HALL_NO", hallNo); var camera = listCamera.FirstOrDefault(m => m.MON_COUNTER != null && m.MON_COUNTER.Split('|').Contains(counterId)); if (camera != null) { ViewBag.CameraId = camera.SEQ; ViewBag.CameraType = camera.CAMERA_TYP; } else { ViewBag.CameraId = 0; ViewBag.CameraType = 0; } var counterStateService = new CLI_COUNTERSTATE_DAL(); ViewBag.Number = counterStateService.GetTabNumber(hallNo, counterId); return(View(staff)); }
/// <summary> /// 推送 消息 /// </summary> /// <param name="hallNo"></param> /// <returns></returns> public JsonResult PushMessage(string hallNo) { var counterStateDal = new CLI_COUNTERSTATE_DAL(); var counterStates = counterStateDal.GetListByHallNo(hallNo); var list = counterStateDal.GetOrganizeNumber(hallNo); var total = list.Sum(m => m.NUMBER); return(Json(new { tabs = counterStates, business = list, total = total }, JsonRequestBehavior.AllowGet)); }
public ActionResult TotalWindow(string hallNo, int type) { var list = CLI_COUNTERSTATE_DAL.GetCounterList(hallNo); if (type == 1) { list = list.Where(m => m.LOGIN_STATE != null && m.LOGIN_STATE == 1).ToList(); } else if (type == 2) { var state = new int[] { 2, 3 }; list = list.Where(m => m.LOGIN_STATE != null && m.LOGIN_STATE == 1 && m.STATE != null && state.Contains(m.STATE.GetValueOrDefault())).ToList(); } return(View(list)); }