public NRestResult <List <TSBCreditTransaction> > GetReplaceTSBCreditTransaction(DateTime value)
            {
                NRestResult <List <TSBCreditTransaction> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <List <TSBCreditTransaction> >(
                        RouteConsts.Credit.GetReplaceTSBCreditTransaction.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <TSBCreditTransaction> >();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            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 <List <LaneAttendance> > GetAttendancesByRevenue(
                RevenueEntry value)
            {
                NRestResult <List <LaneAttendance> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

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

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

                if (null != value)
                {
                    ret = client.Execute <UserShift>(
                        RouteConsts.UserShift.GetCurrent.Url, value);
                }
                else
                {
                    ret = new NRestResult <UserShift>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <UserCreditBalance> SaveUserCreditBalance(UserCreditBalance value)
            {
                NRestResult <UserCreditBalance> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <UserCreditBalance>(
                        RouteConsts.Credit.SaveUserCreditBalance.Url, value);
                }
                else
                {
                    ret = new NRestResult <UserCreditBalance>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <List <UserCreditBalance> > GetActiveUserCreditBalances(TSB value)
            {
                NRestResult <List <UserCreditBalance> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <List <UserCreditBalance> >(
                        RouteConsts.Credit.GetActiveUserCreditBalances.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <UserCreditBalance> >();
                    ret.ParameterIsNull();
                    ret.data = new List <UserCreditBalance>();
                }
                return(ret);
            }
            public NRestResult <List <TSBCouponSummary> > GetTSBCouponSummaries(TSB value)
            {
                NRestResult <List <TSBCouponSummary> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <List <TSBCouponSummary> >(
                        RouteConsts.Coupon.GetTSBCouponSummaries.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <TSBCouponSummary> >();
                    ret.ParameterIsNull();
                    ret.data = new List <TSBCouponSummary>();
                }
                return(ret);
            }
            public NRestResult <UserCreditBalance> GetNoRevenueEntryUserCreditBalanceById(
                Search.UserCredits.GetActiveById value)
            {
                NRestResult <UserCreditBalance> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <UserCreditBalance>(
                        RouteConsts.Credit.GetNoRevenueEntryUserCreditBalanceById.Url, value);
                }
                else
                {
                    ret = new NRestResult <UserCreditBalance>();
                    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);
            }
            public NRestResult <TSBCouponBalance> GetTSBBalance(TSB value)
            {
                NRestResult <TSBCouponBalance> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <TSBCouponBalance>(
                        RouteConsts.Coupon.GetTSBBalance.Url, value);
                }
                else
                {
                    ret = new NRestResult <TSBCouponBalance>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <TSBCouponTransaction> SaveTransaction(TSBCouponTransaction value)
            {
                NRestResult <TSBCouponTransaction> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <TSBCouponTransaction>(
                        RouteConsts.Coupon.SaveTSBCouponTransaction.Url, value);
                }
                else
                {
                    ret = new NRestResult <TSBCouponTransaction>();
                    ret.ParameterIsNull();
                    ret.data = null;
                }
                return(ret);
            }
            public NRestResult <List <TAServerCouponTransaction> > GetTAServerCouponTransactions(
                string tsbId, string userId, int?transactionType, int?couponType)
            {
                NRestResult <List <TAServerCouponTransaction> > ret;
                NRestClient client = NRestClient.CreateTAxTODClient();

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

                var url   = "api/users/coupons/getlist";
                var value = new
                {
                    tsbid           = tsbId,
                    userid          = userId,
                    transactiontype = transactionType,
                    coupontype      = couponType
                };

                if (null != value)
                {
                    ret = client.Execute <List <TAServerCouponTransaction> >(url, value);
                }
                else
                {
                    ret = new NRestResult <List <TAServerCouponTransaction> >();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Exemplo n.º 13
0
            public NRestResult <LanePayment> GetCurrentPaymentsByLane(
                Search.Lanes.Current.PaymentByLane value)
            {
                NRestResult <LanePayment> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <LanePayment>(
                        RouteConsts.Lane.GetCurrentPaymentsByLane.Url, value);
                }
                else
                {
                    ret = new NRestResult <LanePayment>();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Exemplo n.º 14
0
            public NRestResult <List <LanePayment> > GetPaymentsByUserShift(
                Search.Lanes.Attendances.ByUserShift value)
            {
                NRestResult <List <LanePayment> > ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                if (null != value)
                {
                    ret = client.Execute <List <LanePayment> >(
                        RouteConsts.Lane.GetPaymentsByUserShift.Url, value);
                }
                else
                {
                    ret = new NRestResult <List <LanePayment> >();
                    ret.ParameterIsNull();
                }
                return(ret);
            }
Exemplo n.º 15
0
            public NRestResult <LanePayment> CreatePayment(Lane lane, User supervisor,
                                                           Payment payment, DateTime date, decimal amount)
            {
                NRestResult <LanePayment> ret;
                NRestClient client = NRestClient.CreateLocalClient();

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

                ret = client.Execute <LanePayment>(
                    RouteConsts.Lane.CreatePayment.Url,
                    new LanePaymentCreate()
                {
                    Lane    = lane,
                    User    = supervisor,
                    Payment = payment,
                    Date    = date,
                    Amount  = amount
                });
                return(ret);
            }
Exemplo n.º 16
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);
            }
Exemplo n.º 17
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 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);
            }
Exemplo n.º 19
0
            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 <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);
            }
Exemplo n.º 21
0
            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 SaveTransaction(TAServerCouponTransaction value)
            {
                NRestResult ret;
                NRestClient client = NRestClient.CreateTAxTODClient();

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

                var url = "api/users/coupons/save";

                if (null != value)
                {
                    var inst = new
                    {
                        couponpk        = value.CouponPK,
                        transactiondate = value.TransactionDate,
                        //transactionid = value.TransactionId,
                        tsbid           = value.TSBId,
                        coupontype      = value.CouponType,
                        serialno        = value.SerialNo,
                        price           = value.Price,
                        userid          = value.UserId,
                        userreceivedate = value.UserReceiveDate,
                        Couponstatus    = value.CouponStatus,
                        solddate        = value.SoldDate,
                        soldby          = value.SoldBy,
                        finishflag      = value.FinishFlag
                    };
                    ret = client.Execute <List <TAServerCouponTransaction> >(url, inst);
                }
                else
                {
                    ret = new NRestResult();
                    ret.ParameterIsNull();
                }
                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);
            }
Exemplo n.º 24
0
            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);
            }
Exemplo n.º 25
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);
            }
Exemplo n.º 26
0
            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);
            }
Exemplo n.º 27
0
            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);
            }
Exemplo n.º 29
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);
            }
Exemplo n.º 30
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);
            }