public ActionResult ApproveTempAskDoor(ApproveTempDoorViewModel vm) { var worker = WorkManager.GetWorker(GetWeixinUserId()); _doorAppService.ApproveTempDoor(vm.Id, worker.Cn); _context.Clients.All.SendAsync("getMessage", "askOpenDoor " + string.Format("{0}批准{1}临时存取开门", worker.Name, vm.WorkplaceName)); return(RedirectToAction("WeixinNotify", "Error", new { Message = "同意审批,并下达到监控室" })); }
// 临时存取 public ActionResult ApproveTempAskDoor() { var workerId = GetWeixinUserId(); if (workerId == 0 || !WorkManager.WorkerHasDefaultWorkRoleName(workerId, "队长")) { throw new System.Exception("无此人或不是队长职务"); } ApproveTempDoorViewModel vm = new ApproveTempDoorViewModel(); var record = _doorAppService.GetLastUnApproveTempDoor(WorkManager.GetWorker(workerId).Cn).Result; if (record != null) { vm.Id = record.Id; vm.WorkplaceName = record.WorkplaceName; vm.Remark = record.Remark; return(View("ApproveTempDoor", vm)); } else { return(RedirectToAction("WeixinNotify", "Error", new { Message = "你没有可审批的临时存取开门申请" })); } }