示例#1
0
        public void DeleteMember(string username, string password)
        {
            using (var db = new NSCContext())
            {
                var selectedMemberBookings =
                    from b in db.Bookings
                    join m in db.Members on b.MemberId equals m.MemberId
                    where m.Username == username && m.Passwrd == password
                    select b;
                db.Bookings.RemoveRange(selectedMemberBookings);
                db.SaveChanges();

                var selectedMember =
                    from m in db.Members
                    where m.Username == username && m.Passwrd == password
                    select m;
                db.Members.RemoveRange(selectedMember);
                db.SaveChanges();
            }
        }
示例#2
0
 public void TearDown()
 {
     using (var db = new NSCContext())
     {
         var selectedMember =
             from m in db.Members
             where m.Username == "stephfoxton"
             select m;
         db.Members.RemoveRange(selectedMember);
         db.SaveChanges();
     }
 }
示例#3
0
 public void TearDown()
 {
     using (var db = new NSCContext())
     {
         var selectedBookings =
             from b in db.Bookings
             where b.MemberId == 1 && b.RoomId == 2
             select b;
         db.Bookings.RemoveRange(selectedBookings);
         db.SaveChanges();
     }
 }
示例#4
0
 public void DeleteBooking(int bookingId)
 {
     using (var db = new NSCContext())
     {
         var selectedBooking =
             from b in db.Bookings
             where b.BookingId == bookingId
             select b;
         db.Bookings.RemoveRange(selectedBooking);
         db.SaveChanges();
     }
 }
示例#5
0
        public void CreateMember(string username, string password)
        {
            using (var db = new NSCContext())
            {
                var newMember = new Member
                {
                    Username = username.Trim(),
                    Passwrd  = password.Trim()
                };

                db.Members.Add(newMember);
                db.SaveChanges();
            }
        }
示例#6
0
        public void UpdateBooking(int bookingid, int roomId, int sportId, DateTime datePicked, TimeSpan timePicked)
        {
            using (var db = new NSCContext())
            {
                SelectBooking = db.Bookings.Where(c => c.BookingId == bookingid).FirstOrDefault();
                //setSelectedRider(email);
                SelectBooking.RoomId     = roomId;
                SelectBooking.SportId    = sportId;
                SelectBooking.DateNeeded = datePicked;
                SelectBooking.TimeSlot   = timePicked;

                db.SaveChanges();
            }
        }
示例#7
0
        public void CreateBooking(int memberId, int roomId, int sportId, DateTime datePicked, TimeSpan timePicked)
        {
            using (var db = new NSCContext())
            {
                var newBooking = new Booking
                {
                    MemberId   = memberId,
                    RoomId     = roomId,
                    SportId    = sportId,
                    DateNeeded = datePicked,
                    TimeSlot   = timePicked
                };

                db.Bookings.Add(newBooking);
                db.SaveChanges();
            }
        }
示例#8
0
        public void DELETEMember_NumberDecreasesBy1()
        {
            using (var db = new NSCContext())
            {
                var newMember = new Member
                {
                    Username = "******",
                    Passwrd  = "Password"
                };
                db.Members.Add(newMember);
                db.SaveChanges();
                var numberBefore = db.Members.ToList().Count();

                _crudMembers.DeleteMember("stephfoxton", "Password");
                var numberAfter = db.Members.ToList().Count();

                Assert.AreEqual(numberBefore, numberAfter + 1);
            }
        }