示例#1
0
        public TestRepos()
        {
            //HotelManagementContext ss = new HotelManagementContext();
            GuestRepository gg    = new GuestRepository();
            var             test  = gg.GetAll().ToList();
            var             test1 = test[0];

            test1.PhoneNumber = "91199965";
            gg.Update(test1);
            gg.Save();

            //using (HotelManagementContext ss = new HotelManagementContext())
            //{
            //    Persons = ss.Guests.ToList();
            //    Rooms = ss.Rooms.ToList();
            //    Reciepts = ss.Reciepts.ToList();
            //    Bills = ss.Bills.ToList();
            //    var person1 = Persons[2] as Guest;
            //    var room1 = person1.BookedRooms[0];
            //    var person = ss.Guests.Single(x => x.Id == person1.Id);
            //    var room = ss.Rooms.Single(x => x.Id == room1.Id);
            //    ss.Entry(person).State= EntityState.Modified;
            //    ss.Entry(room).State = EntityState.Modified;
            //    room.MoveOut();
            //    //ss.Persons.Add(person);
            //    //ss.Rooms.Add(room);
            //    ss.SaveChanges();



            //    //ss.Bills.Add(new FoodBill(){Reciept = Reciepts.First(), Amount = 9999});
            //    //ss.SaveChanges();
            //    //Bills = ss.Bills.ToList();
            //}
        }
示例#2
0
        private void VerifyConfirm(List <UserView> model)
        {
            GuestRepository guestRepository = new GuestRepository();
            var             guests          = guestRepository.GetAll();

            foreach (var user in model)
            {
                if (guests.Exists(g => g.UserID == user.ID))
                {
                    user.Confirmed = true;
                }
            }
        }
示例#3
0
        public ActionResult RegisterVisitedGuest([Bind(Include = "GuestId")] Visit visit)
        {
            if (IsLoggedOn())
            {
                Resident temp = residentRepository.Read(Session["UserID"]);

                visit.IsOver      = false;
                visit.ResidentId  = temp.PersonalCode;
                visit.DormitoryId = temp.DormitoryId;
                //tikroji sukurimo data bus priskirta tada kai iseis zmogus t.y. kai patvirtins guard
                visit.VisitRegDateTime = DateTime.MaxValue;
                //same shit
                visit.VisitEndDateTime = DateTime.MaxValue;
                //Dummy guard priskirymas
                visit.GuardId     = -1;
                visit.IsConfirmed = false;
                List <SelectListItem> Guests = new List <SelectListItem>();
                foreach (Guest guest in guestRepository.GetAll())
                {
                    Guests.Add(new SelectListItem {
                        Text = guest.Name + " " + guest.Surname, Value = guest.PersonalCode.ToString()
                    });
                }
                ViewBag.GuestId = Guests;
                if (visitRepository.Create(visit).ReasonPhrase == "Created")
                {
                    return(RedirectToAction("Successful"));
                }
                else
                {
                    return(RedirectToAction("NotSuccessful"));
                }
            }

            return(RedirectToAction("LoginForm", "Main"));
        }
        public void IsGetableAll()
        {
            List <Guest> list = repository.GetAll();

            Assert.NotNull(list, "List wasn't received");
        }
 public GuestDataStore()
 {
     Guests = guestRepository.GetAll();
 }
 public GuestSearchViewModel(IGuestRepository guestRepository) : base(guestRepository)
 {
     Messenger.Default.Register <UpdateGuestMessage>(this, (x) => UpdateCollection(GuestRepository.GetAll().ToList()));
     UpdateCollection(GuestRepository.GetAll().ToList());
 }
示例#7
0
        // GET: Guest
        public ActionResult Index()
        {
            ViewBag.Title = TranslateHandler.GUESTPAGE;
            ViewBag.Type  = TranslateHandler.GUESTTYPE;

            local.Controller = this.ControllerContext.RouteData.Values["controller"].ToString();
            local.Action     = this.ControllerContext.RouteData.Values["action"].ToString();

            try
            {
                var model         = mapper.Map <List <GuestRepository>, List <GuestView> >(guestRepository.GetAll());
                var responseModel = model.GroupBy(w => w.UserID).Select(g => g.LastOrDefault()).ToList();
                return(View(responseModel));
            }
            catch (Exception ex)
            {
                logRepository.Insert(ex, userSession.LoggedUser, LogType.ERROR, local);

                var model = new GuestView()
                {
                    Message = TranslateHandler.GUESTPAGEERROR
                };
                var listModel = new List <GuestView>();
                listModel.Add(model);
                return(View(listModel));
            }
        }
示例#8
0
        public List <GuestSessionLookupModel> GetAll(List <decimal> eventIds)
        {
            GuestRepository _guest = new GuestRepository();

            return(_guest.GetAll(eventIds));
        }