public async Task <bool> DeleteMemberAsync(Guest Guest)
        {
            var _Guest = Guests.Where((Guest arg) => arg.PersonalCode == Guest.PersonalCode).FirstOrDefault();

            List <Visit> visitsToDelete = visitRepository.GetAll().Where((Visit visit) => visit.GuestId == _Guest.PersonalCode).ToList();

            foreach (var visit in visitsToDelete)
            {
                visitRepository.Delete(visit.ID);
            }

            Guests.Remove(_Guest);
            guestRepository.Delete(_Guest.PersonalCode);
            return(await Task.FromResult(true));
        }
        public VisitDataStore()
        {
            Visits = new List <Visit>();
            //var mockVisits = new List<Visit>
            //{
            //    new Visit { ID = "Done", VisitRegDateTime=DateTime.MaxValue, IsOver = true},
            //    new Visit { ID = "Not done", VisitRegDateTime=DateTime.MaxValue, IsOver = false},
            //    new Visit { ID = Guid.NewGuid().ToString(), VisitRegDateTime=DateTime.MaxValue, IsOver = false},
            //};

            //foreach (var Visit in mockVisits)
            //{
            //    Visits.Add(Visit);
            //}

            Visits = visitRepository.GetAll();
        }
Example #3
0
        // GET: Visits
        public ActionResult Index()
        {
            var visits = _repo.GetAll();

            return(View(visits.ToList()));
        }
        public void IsGetableAll()
        {
            List <Visit> list = repository.GetAll();

            Assert.NotNull(list, "List wasn't received");
        }