public ActionResult ApproveEmergDoor(ApproveEmergDoorRecordViewModel vm) { var name = WorkManager.GetWorkerName(GetWeixinUserId()); _doorAppService.ApproveEmergDoor(vm.Id, GetWeixinUserId()); _context.Clients.All.SendAsync("getMessage", "emergOpenDoor " + string.Format("{0}批准开门{1}", name, vm.WorkplaceName)); return(RedirectToAction("WeixinNotify", "Error", new { Message = "同意审批,并下达到监控室" })); }
// 审批应急开门 public ActionResult ApproveEmergDoor() { var workerId = GetWeixinUserId(); if (workerId == 0 || !WorkManager.WorkerHasDefaultWorkRoleName(workerId, "公司领导")) { throw new System.Exception("无此人或不是公司领导职务"); } ApproveEmergDoorRecordViewModel vm = new ApproveEmergDoorRecordViewModel(); var record = _doorAppService.GetLastUnApproveEmergDoor(workerId).Result; if (record != null) { vm.Id = record.Id; vm.IssueContent = record.IssueContent; vm.WorkplaceName = record.WorkplaceName; return(View("ApproveEmergDoor", vm)); } else { return(RedirectToAction("WeixinNotify", "Error", new { Message = "你没有可审批的应急开门申请" })); } }