Exemple #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);
            }
Exemple #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);
            }
Exemple #6
0
            public List <Shift> GetShifts()
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Shift> >(
                    RouteConsts.Shift.GetShifts.Url, new { });

                return(ret);
            }
Exemple #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);
            }
Exemple #9
0
            public List <Lane> GetPlazaLanes(Plaza plaza)
            {
                var ret = NRestClient.Create(port: 9000).Execute <List <Lane> >(
                    RouteConsts.TSB.GetPlazaLanes.Url, plaza);

                return(ret);
            }
Exemple #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);
            }
Exemple #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);
            }
Exemple #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);
            }
Exemple #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);
            }
Exemple #14
0
 public void EndJob(UserShift shift)
 {
     if (null == shift)
     {
         return;
     }
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Job.EndJob.Url, shift);
 }
Exemple #15
0
 public bool BeginJob(UserShift shift)
 {
     if (null == shift)
     {
         return(false);
     }
     return(NRestClient.Create(port: 9000).Execute <bool>(
                RouteConsts.Job.BeginJob.Url, shift));
 }
Exemple #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);
            }
Exemple #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);
            }
Exemple #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;
            }
Exemple #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);
            }
Exemple #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);
            }
Exemple #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);
            }
Exemple #22
0
 public void SavePayment(LanePayment value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Lane.SavePayment.Url, value);
 }
Exemple #23
0
 public void SetActive(TSB tsb)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.TSB.SetActive.Url, tsb);
 }
Exemple #24
0
 public void SaveAttendance(LaneAttendance value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Lane.SaveAttendance.Url, value);
 }
Exemple #25
0
 public UserShiftRevenue GetRevenueShift(Search.Revenues.PlazaShift value)
 {
     return(NRestClient.Create(port: 9000).Execute <UserShiftRevenue>(
                RouteConsts.Revenue.GetPlazaRevenue.Url, value));
 }
Exemple #26
0
 public void SaveRevenueShift(Search.Revenues.SaveRevenueShift value)
 {
     NRestClient.Create(port: 9000).Execute(
         RouteConsts.Revenue.SavePlazaRevenue.Url, value);
 }
Exemple #27
0
 public string SaveRevenue(RevenueEntry value)
 {
     return(NRestClient.Create(port: 9000).Execute <string>(
                RouteConsts.Revenue.SaveRevenue.Url, value));
 }
Exemple #28
0
 public UserShift GetCurrent(User user)
 {
     return(NRestClient.Create(port: 9000).Execute <UserShift>(
                RouteConsts.Job.GetCurrent.Url, user));
 }