/// <summary> /// Constructor. /// </summary> private SCWServiceOperations() : base() { ServiceMonitor = new NServiceMonitor(); // Init windows service monitor. InitWindowsServices(); Plaza = new SCWOperations(); }
public NRestResult ChangeShift(TSBShift value, List <Plaza> plazas) { NRestResult ret; NRestClient client = NRestClient.CreateLocalClient(); if (null == client) { ret = new NRestResult(); ret.RestInvalidConfig(); return(ret); } if (null != value) { // set date value.Begin = DateTime.Now; ret = client.Execute(RouteConsts.Shift.ChangeShift.Url, value); if (ret.Ok && null != plazas && plazas.Count > 0) { // send to server SCWOperations server = SCWServiceOperations.Instance.Plaza; var inst = new SCWChiefOfDuty(); inst.networkId = 31; // TODO: network id required. inst.plazaId = Convert.ToInt32(plazas[0].SCWPlazaId); inst.staffId = value.UserId; inst.staffTypeId = 1; inst.beginDateTime = value.Begin; // send. server.TOD.SaveChiefOfDuty(inst); } } else { ret = new NRestResult(); ret.ParameterIsNull(); } return(ret); }