Пример #1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            Session["Active"] = "UserHotel";

            if (Request.Params["userId"] != null)
            {
                int userId = int.Parse(Request.Params["userId"]);
                _users = _userRepository.GetById(userId);
            }
            if (!IsPostBack)
            {
                Session["UserHotel"]   = null;
                Session["CurrentPage"] = 1;
                if (Request.Params["userId"] == null)
                {
                    MVUserHotel.ActiveViewIndex = 0;
                    RptUserHotel.DataSource     = _userRepository.GetAll().Take(Constant.ItemPerPage);
                    RptUserHotel.DataBind();
                }
                else
                {
                    MVUserHotel.ActiveViewIndex = 1;
                    int userId = int.Parse(Request.Params["userId"]);
                    if (userId == 0) // Add new
                    {
                        DdlHotels.Visible       = false;
                        BtnAddUserHotel.Visible = false;
                        Deactivebutton.Visible  = false;
                        ActiveButton.Visible    = false;
                    }
                    else
                    {
                        _users = _userRepository.GetById(userId);
                        if (_users == null)
                        {
                            Response.Redirect(Constant.UserHotelPage);
                        }
                        TxtFirstName.Text = _users.FirstName;
                        TxtLastName.Text  = _users.LastName;
                        TxtUsername.Text  = _users.EmailAddress;
                        if (_users.IsActive)
                        {
                            Deactivebutton.Visible        = true;
                            ActiveButton.Visible          = false;
                            btnSendActivationLink.Visible = true;
                        }
                        else
                        {
                            Deactivebutton.Visible = false;
                            ActiveButton.Visible   = true;
                        }
                        RebindHotelsByuser();
                    }
                }
            }
        }
Пример #2
0
        protected void Next_OnClick(object sender, EventArgs e)
        {
            int currentPage = int.Parse(Session["CurrentPage"].ToString());
            var hotels      = _userRepository.GetAll().Skip(currentPage * Constant.ItemPerPage).Take(Constant.ItemPerPage).ToList();

            if (hotels.Any())
            {
                Session["CurrentPage"]  = currentPage + 1;
                RptUserHotel.DataSource = hotels;
                RptUserHotel.DataBind();
            }
        }