public NRestResult <TSBExchangeGroup> SaveTSBExchangeGroup(
                TSBExchangeGroup value)
            {
                NRestResult <TSBExchangeGroup> ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <TSBExchangeGroup>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <TSBExchangeGroup>(
                        RouteConsts.Exchange.SaveTSBExchangeGroup.Url, value);
                }
                else
                {
                    ret = new NRestResult <TSBExchangeGroup>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <TSBExchangeTransaction> GetTSBExchangeTransaction(
                Search.Exchanges.Transactions.Filter value)
            {
                NRestResult <TSBExchangeTransaction> ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <TSBExchangeTransaction>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <TSBExchangeTransaction>(
                        RouteConsts.Exchange.GetTSBExchangeTransaction.Url, value);
                }
                else
                {
                    ret = new NRestResult <TSBExchangeTransaction>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
Пример #3
0
            public NRestResult <TSB> GetCurrent()
            {
                NRestResult <TSB> ret;
                NRestClient       client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <TSB>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute <TSB>(RouteConsts.TSB.GetCurrent.Url, new { });
                return(ret);
            }
Пример #4
0
            public NRestResult <List <Shift> > GetShifts()
            {
                NRestResult <List <Shift> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <Shift> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute <List <Shift> >(RouteConsts.Shift.GetShifts.Url, new { });
                return(ret);
            }
            public NRestResult <List <LaneAttendance> > GetAllNotHasRevenueEntryByUser(User value)
            {
                NRestResult <List <LaneAttendance> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <LaneAttendance> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute <List <LaneAttendance> >(
                    RouteConsts.Lane.GetAllNotHasRevenueEntryByUser.Url, value);
                return(ret);
            }
            public NRestResult SaveMCurrencies(List <MCurrency> values)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute(
                    RouteConsts.Master.SaveMCurrencies.Url, values);
                return(ret);
            }
            public NRestResult <List <MCurrency> > GetCurrencies()
            {
                NRestResult <List <MCurrency> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <MCurrency> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute <List <MCurrency> >(
                    RouteConsts.Master.GetCurrencies.Url, new { });
                return(ret);
            }
            public NRestResult <LaneAttendance> CreateAttendance(Lane lane, User supervisor)
            {
                NRestResult <LaneAttendance> ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <LaneAttendance>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                ret = client.Execute <LaneAttendance>(RouteConsts.Lane.CreateAttendance.Url,
                                                      new LaneAttendanceCreate()
                {
                    Lane = lane,
                    User = supervisor
                });
                return(ret);
            }
            public NRestResult <UserShift> Create(Shift shift, User collector)
            {
                NRestResult <UserShift> ret;
                NRestClient             client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <UserShift>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                var inst = new UserShiftCreate()
                {
                    Shift = shift,
                    User  = collector
                };

                ret = client.Execute <UserShift>(RouteConsts.UserShift.Create.Url, inst);
                return(ret);
            }
            public NRestResult <Role> GetRole(Search.Roles.ById value)
            {
                NRestResult <Role> ret;
                NRestClient        client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <Role>();
                    ret.RestInvalidConfig();
                    return(ret);
                }
                if (null != value)
                {
                    ret = client.Execute <Role>(RouteConsts.User.GetRole.Url, value);
                }
                else
                {
                    ret = new NRestResult <Role>();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Пример #11
0
            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);
            }
            public NRestResult <User> SaveUser(User value)
            {
                NRestResult <User> ret;
                NRestClient        client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <User>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <User>(RouteConsts.User.SaveUser.Url, value);
                }
                else
                {
                    ret = new NRestResult <User>();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
            public NRestResult <List <User> > SearchById(Search.Users.ById value)
            {
                NRestResult <List <User> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <User> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <List <User> >(RouteConsts.User.SearchById.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <User> >();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
            public NRestResult EndUserShift(UserShift value)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute(RouteConsts.UserShift.EndUserShift.Url, value);
                }
                else
                {
                    ret = new NRestResult();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Пример #15
0
            public NRestResult <Lane> SaveLane(Lane value)
            {
                NRestResult <Lane> ret;
                NRestClient        client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <Lane>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <Lane>(RouteConsts.TSB.SaveLane.Url, value);
                }
                else
                {
                    ret = new NRestResult <Lane>();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Пример #16
0
            public NRestResult <List <Plaza> > GetPlazaGroupPlazas(PlazaGroup value)
            {
                NRestResult <List <Plaza> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <Plaza> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <List <Plaza> >(RouteConsts.TSB.GetPlazaGroupPlazas.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <Plaza> >();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Пример #17
0
            public NRestResult SetActive(TSB value)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute(RouteConsts.TSB.SetActive.Url, value);
                }
                else
                {
                    ret = new NRestResult();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Пример #18
0
            public NRestResult <Shift> SaveShift(Shift value)
            {
                NRestResult <Shift> ret;
                NRestClient         client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <Shift>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <Shift>(RouteConsts.Shift.SaveShift.Url, value);
                }
                else
                {
                    ret = new NRestResult <Shift>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <List <TSBExchangeGroup> > GetTSBExchangeGroups(Search.Exchanges.Filter value)
            {
                NRestResult <List <TSBExchangeGroup> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <List <TSBExchangeGroup> >();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != value)
                {
                    ret = client.Execute <List <TSBExchangeGroup> >(
                        RouteConsts.Exchange.GetTSBExchangeGroups.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <TSBExchangeGroup> >();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
            public NRestResult SyncTransactions(List <TSBCouponTransaction> values)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != values)
                {
                    ret = client.Execute(
                        RouteConsts.Coupon.SyncTSBCouponTransactions.Url, values);
                }
                else
                {
                    ret = new NRestResult();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
            public NRestResult SaveAttendances(List <LaneAttendance> values)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateLocalClient();

                if (null == client)
                {
                    ret = new NRestResult <LaneAttendance>();
                    ret.RestInvalidConfig();
                    return(ret);
                }

                if (null != values)
                {
                    ret = client.Execute(
                        RouteConsts.Lane.SaveAttendances.Url, values);
                }
                else
                {
                    ret = new NRestResult();
                    ret.ParameterIsNull();
                }
                return(ret);
            }