Beispiel #1
0
        public Checkin CheckInPUT(User u, APISession session, DynamicDictionary parms)
        {
            Checkin t = this.Bind();

            t.RegisteredBy = u.UserId;

            // Check roles to see if the user can post
            if (!u.IsAdmin() || t.UserId == 0)
            {
                t.UserId = u.UserId;
            }

            return(Checkin.CheckIn(t));
        }
Beispiel #2
0
        //[TestMethod]
        public void CheckInTest()
        {
            //Checkin.ClearSpace(28);
            Checkin.ClearSpace(29);
            Checkin.ClearUser(92);
            //Checkin.ClearUser(39);
            //Checkin added2 = Checkin.CheckIn(new Checkin() { StartTime = DateTime.Now, SpaceId = 28, UserId = 36, RegisteredBy = 39, RegisteredFrom = 1 });
            Checkin added = Checkin.CheckIn(new Checkin()
            {
                StartTime = DateTime.Now, SpaceId = 29, UserId = 92, RegisteredBy = 39, RegisteredFrom = 1
            });

            Assert.IsNotNull(added);
            Assert.IsNotNull(added.CheckInId);
        }
Beispiel #3
0
        //[TestMethod]
        public void CheckOutTest()
        {
            Checkin added = Checkin.GetLastForUser(92);

            if (added == null || added.EndTime.HasValue)
            {
                added = Checkin.CheckIn(new Checkin()
                {
                    StartTime = DateTime.Now, SpaceId = 1, UserId = 92, RegisteredBy = 39, RegisteredFrom = 1
                });
            }

            Checkin removed = Checkin.CheckOut(added.CheckInId);

            Assert.AreEqual(added.CheckInId, removed.CheckInId);
            Assert.IsNotNull(removed.EndTime);
            Assert.IsNotNull(removed.CheckInId);
        }