public AffairWorkDto FindAltDutyTrustAffair() { var dto = new AffairWorkDto(); dto.AltCheck = true; int workerId = GetCurrentUserWorkerIdAsync().Result; var depot = WorkManager.GetDepot(WorkManager.GetWorker(workerId).DepotId); var depots = SettingManager.GetSettingValue(AppSettingNames.Rule.AltCheckinDepots); if (!depots.Split('|', ',').Contains(depot.Name)) { return(dto); } depot = WorkManager.GetDepotByName("调度"); var affair = WorkManager.FindAltDutyAffairByDepotId(depot.Id); if (affair == null) { return(dto); } var wp = WorkManager.GetWorkplace(affair.WorkplaceId); dto.DepotId = depot.Id; return(dto.SetAffair(affair, wp.Name, true)); }
public ActionResult Index(AffairWorkDto affair) { if (!affair.AltCheck && affair.AffairId == 0) { var vm = _workAppService.FindDutyAffair(); return(View(vm)); } return(View(affair)); }
public AffairWorkDto FindDutyAffair() { var dto = new AffairWorkDto(); int workerId = GetCurrentUserWorkerIdAsync().Result; dto.DepotId = WorkManager.GetWorker(workerId).DepotId; var affair = WorkManager.FindDutyAffairByWorkerId(workerId); if (affair == null) { return(dto); } var wp = WorkManager.GetWorkplace(affair.WorkplaceId); return(dto.SetAffair(affair, wp.Name, false)); }
public AffairWorkDto GetMyCheckinAffair() { var dto = new AffairWorkDto(); int workerId = GetCurrentUserWorkerIdAsync().Result; dto.DepotId = WorkManager.GetWorkerDepotId(workerId); var affair = WorkManager.FindCheckinAffairByWorkerId(workerId); if (affair == null) { return(dto); } var wp = WorkManager.GetWorkplace(affair.WorkplaceId); var ret = GetWorkersInfo(affair); dto.Workers = ret.Item1; dto.WorkerCns = ret.Item2; return(dto.SetAffair(affair, wp.Name, false)); }