Esempio n. 1
0
            public List <UserShift> GetUserShifts(User collector)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <UserShift> >(
                    RouteConsts.Job.GetUserShifts.Url, collector);

                return(ret);
            }
            public List <User> GetUsers(Role role)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <User> >(
                    RouteConsts.User.GetUsers.Url, role);

                return(ret);
            }
            public List <Role> GetRoles()
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Role> >(
                    RouteConsts.User.GetRoles.Url, new { });

                return(ret);
            }
Esempio n. 4
0
            public List <TSB> GetTSBs()
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <TSB> >(
                    RouteConsts.TSB.GetTSBs.Url, new { });

                return(ret);
            }
            public User GetById(Search.Users.ById value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <User>(
                    RouteConsts.User.GetById.Url, value);

                return(ret);
            }
Esempio n. 6
0
            public List <Shift> GetShifts()
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Shift> >(
                    RouteConsts.Shift.GetShifts.Url, new { });

                return(ret);
            }
Esempio n. 7
0
            public List <Lane> GetTSBLanes(TSB tsb)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Lane> >(
                    RouteConsts.TSB.GetTSBLanes.Url, tsb);

                return(ret);
            }
            public Role GetRole(Search.Roles.ById value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <Role>(
                    RouteConsts.User.GetRole.Url, value);

                return(ret);
            }
Esempio n. 9
0
            public List <Lane> GetPlazaLanes(Plaza plaza)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Lane> >(
                    RouteConsts.TSB.GetPlazaLanes.Url, plaza);

                return(ret);
            }
Esempio n. 10
0
            public List <LaneAttendance> GetAttendancesByUserShift(
                Search.Lanes.Attendances.ByUserShift value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <LaneAttendance> >(
                    RouteConsts.Lane.GetAttendancesByUserShift.Url, value);

                return(ret);
            }
Esempio n. 11
0
            public LanePayment GetCurrentPaymentsByLane(
                Search.Lanes.Current.PaymentByLane value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <LanePayment>(
                    RouteConsts.Lane.GetCurrentPaymentsByLane.Url, value);

                return(ret);
            }
Esempio n. 12
0
            public List <LanePayment> GetPaymentsByLane(
                Search.Lanes.Attendances.ByLane value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <LanePayment> >(
                    RouteConsts.Lane.GetPaymentsByLane.Url, value);

                return(ret);
            }
Esempio n. 13
0
            public LaneAttendance GetCurrentAttendancesByLane(
                Search.Lanes.Current.AttendanceByLane value)
            {
                var ret = NRestClient.Create(port: 9000).Execute <LaneAttendance>(
                    RouteConsts.Lane.GetCurrentAttendancesByLane.Url, value);

                return(ret);
            }
Esempio n. 14
0
 public void EndJob(UserShift shift)
 {
     if (null == shift)
     {
         return;
     }
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Job.EndJob.Url, shift);
 }
Esempio n. 15
0
 public bool BeginJob(UserShift shift)
 {
     if (null == shift)
     {
         return(false);
     }
     return(NRestClient.Create(port: 9000).Execute <bool>(
                RouteConsts.Job.BeginJob.Url, shift));
 }
Esempio n. 16
0
            public LaneAttendance CreateAttendance(Lane lane, User supervisor)
            {
                var ret = NRestClient.Create(port: 9000).Execute <LaneAttendance>(
                    RouteConsts.Lane.CreateAttendance.Url,
                    new LaneAttendanceCreate()
                {
                    Lane = lane,
                    User = supervisor
                });

                return(ret);
            }
Esempio n. 17
0
            public TSBShift Create(Shift shift, User supervisor)
            {
                var ret = NRestClient.Create(port: 9000).Execute <TSBShift>(
                    RouteConsts.Shift.Create.Url,
                    new TSBShiftCreate()
                {
                    Shift = shift,
                    User  = supervisor
                });

                return(ret);
            }
Esempio n. 18
0
            public void ChangeShift(TSBShift shift)
            {
                if (null == shift)
                {
                    return;
                }
                NRestClient.Create(port: 9000).Execute(
                    RouteConsts.Shift.ChangeShift.Url, shift);

                // reset last update for reload new shirt.
                LastUpdated = DateTime.MinValue;
            }
Esempio n. 19
0
            public UserShift Create(Shift shift, User collector)
            {
                var ret = NRestClient.Create(port: 9000).Execute <UserShift>(
                    RouteConsts.Job.Create.Url,
                    new UserShiftCreate()
                {
                    Shift = shift,
                    User  = collector
                });

                return(ret);
            }
Esempio n. 20
0
            public TSBShift GetCurrent()
            {
                TimeSpan ts = DateTime.Now - LastUpdated;

                if (ts.TotalMinutes >= 1)
                {
                    _current = NRestClient.Create(port: 9000).Execute <TSBShift>(
                        RouteConsts.Shift.GetCurrent.Url, new { });

                    LastUpdated = DateTime.Now;
                }
                return(_current);
            }
Esempio n. 21
0
            public LaneAttendance CreatePayment(Lane lane, User supervisor,
                                                Payment payment, DateTime date, decimal amount)
            {
                var ret = NRestClient.Create(port: 9000).Execute <LaneAttendance>(
                    RouteConsts.Lane.CreatePayment.Url,
                    new LanePaymentCreate()
                {
                    Lane    = lane,
                    User    = supervisor,
                    Payment = payment,
                    Date    = date,
                    Amount  = amount
                });

                return(ret);
            }
Esempio n. 22
0
 public void SavePayment(LanePayment value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Lane.SavePayment.Url, value);
 }
Esempio n. 23
0
 public void SetActive(TSB tsb)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.TSB.SetActive.Url, tsb);
 }
Esempio n. 24
0
 public void SaveAttendance(LaneAttendance value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Lane.SaveAttendance.Url, value);
 }
Esempio n. 25
0
 public UserShiftRevenue GetRevenueShift(Search.Revenues.PlazaShift value)
 {
     return(NRestClient.Create(port: 9000).Execute <UserShiftRevenue>(
                RouteConsts.Revenue.GetPlazaRevenue.Url, value));
 }
Esempio n. 26
0
 public void SaveRevenueShift(Search.Revenues.SaveRevenueShift value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Revenue.SavePlazaRevenue.Url, value);
 }
Esempio n. 27
0
 public string SaveRevenue(RevenueEntry value)
 {
     return(NRestClient.Create(port: 9000).Execute <string>(
                RouteConsts.Revenue.SaveRevenue.Url, value));
 }
Esempio n. 28
0
 public UserShift GetCurrent(User user)
 {
     return(NRestClient.Create(port: 9000).Execute <UserShift>(
                RouteConsts.Job.GetCurrent.Url, user));
 }