protected void Page_Load(object sender, EventArgs e)
        {
            var user = (User)Session["user"];

            if (user == null)
            {
                Response.Redirect("Default.aspx");
            }
            if (!user.IsAdmin)
            {
                Response.Redirect("Default.aspx");
            }

            var categoryBll = new CategoryBll();
            var brandBll    = new BrandBll();

            var categories = categoryBll.GetCategories();
            var brands     = brandBll.GetBrands();

            if (categories is null || brands is null)
            {
                Response.Redirect("Default.aspx");
            }

            if (!IsPostBack)
            {
                brand.DataSource = brands;
                brand.DataBind();

                category.DataSource = categories;
                category.DataBind();
            }
        }
        private void RenderGrid()
        {
            var brandBll = new BrandBll();

            GridBrands.DataSource = brandBll.GetBrands();
            GridBrands.DataBind();
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var user = (User)Session["user"];

            if (user == null)
            {
                Response.Redirect("Default.aspx");
            }
            if (!user.IsAdmin)
            {
                Response.Redirect("Default.aspx");
            }

            if (string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                Response.Redirect("Default.aspx");
            }
            var isInt = int.TryParse(Request.QueryString["id"], out int id);

            if (!isInt)
            {
                Response.Redirect("Default.aspx");
            }

            var categoryBll = new CategoryBll();
            var brandBll    = new BrandBll();
            var productBll  = new ProductBll();

            var categories = categoryBll.GetCategories();
            var brands     = brandBll.GetBrands();
            var product    = productBll.GetProduct(id);

            if (categories is null || brands is null)
            {
                Response.Redirect("Default.aspx");
            }

            if (!IsPostBack)
            {
                productId.Text         = product.Id.ToString();
                name.Text              = product.Name;
                price.Text             = product.Price.ToString();
                brand.SelectedValue    = product.BrandId.ToString();
                category.SelectedValue = product.CategoryId.ToString();
                isAvailable.Checked    = product.IsAvailable;

                brand.DataSource = brands;
                brand.DataBind();

                category.DataSource = categories;
                category.DataBind();
            }
        }