示例#1
0
        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 = "同意审批,并下达到监控室" }));
        }
示例#2
0
        // 临时存取
        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 = "你没有可审批的临时存取开门申请" }));
            }
        }