protected void btnLogin_Click(object sender, EventArgs e) { if (!IsPostBack) { UserModel.User user = new UserModel.User(); UserModel.Repository repo = new UserModel.Repository(); user.UserName = txtUsername.Text; user.HashedPassword = UserModel.Encryption(txtUserpass.Text); if (UserModel.ValidateUser(user)) { UserModel.User validatedUser = repo.ShowUsers().FirstOrDefault(u => u.UserName == user.UserName); if (validatedUser != null) { Session["Id"] = validatedUser.Id; Session["Level"] = validatedUser.UserLevel; Session["Username"] = validatedUser.UserName; Response.Redirect("/Backend/Users.aspx?Skip=0&Take=10&SortOrder=Id"); } else { litWarning.Text = "Session could net be created, try again later."; } } else { litWarning.Text = "Wrong password or Username. Try Again."; } } }
protected void Page_Load(object sender, EventArgs e) { UserModel.Repository userRepository = new UserModel.Repository(); UploadModel.Repository uploadRepository = new UploadModel.Repository(); PageModel.Repository pageRepository = new PageModel.Repository(); ProductsModel.Repository productRepository = new ProductsModel.Repository(); litUserCount.Text = userRepository.ShowUsers().Count().ToString(); litImageCount.Text = uploadRepository.ReadImages().Count().ToString(); litPageCount.Text = pageRepository.ReadPages().Count().ToString(); foreach (var user in userRepository.ShowUsers().Take(5)) { litUserTop10.Text += "<a href='Users.aspx?Id=" + user.Id + "&Edit=true&Skip=0&Take=10' class='list-group-item'>" + user.UserName + "</a>"; } bool firstitem = true; foreach (var image in uploadRepository.ReadImages().Take(5)) { string active = ""; if (firstitem) { firstitem = false; active = "active"; } litImagesLatest.Text += "<div class='item " + active + "'> " + Bootstrap.Image(image.Filename, 200, 400, "crop", true) + "</div>"; } foreach (var pages in pageRepository.ReadPages().Take(5)) { litPageLatest.Text += "<a href='#' class='list-group-item'>" + pages.Title + " - " + Bootstrap.ShortenContent(pages.Content, 150) + "...</a>"; } foreach (var product in productRepository.Read().Take(5)) { var productImage = uploadRepository.ReadImages().FirstOrDefault(i => i.Id == product.Images); litProductsOverview.Text += "<li class='media well'><div class='media-left'><a href='#'>" + Bootstrap.MediaObject(productImage.Filename, 100, 100, "crop", true) + "</div></a><div class='media-body'><h4 class='media-heading'>" + product.Title + "</h4><p>" + product.Comment + "</p><p>" + product.Price + "</p></div>" + "</li>"; } }