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(); } } } }
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(); } }