Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["roleid"] == null)
            {
                Response.Redirect(Constants.Routes.HOME_ROUTE);
                return;
            }

            if (Int32.Parse((string)Session["roleid"]) != Constants.Roles.ADMIN_ROLE)
            {
                Response.Redirect(Constants.Routes.PRODUCT_ROUTE);
                return;
            }
            var ProductTypeList = productTypeController.GetProductTypes();

            txttype.Items.Add(new ListItem("-----", "", false));
            foreach (var productType in ProductTypeList)
            {
                txttype.Items.Add(new ListItem(productType.Name, productType.ProductTypeID.ToString()));
            }

            int id = Int32.Parse(Request.QueryString["id"]);

            txtid.Attributes["Value"] = id.ToString();
            setDataForm(id);
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ErrorLabel.Visible = false;
            if (Session["email"] == null)
            {
                Response.Redirect("LoginForm.aspx");
            }

            User u = UserController.GetUser(Session["email"].ToString());

            if (u.RoleID == 1)
            {
                if (!IsPostBack)
                {
                    List <Product_Type> pro = ProductTypeController.GetProductTypes();
                    for (int i = 0; i < pro.Count; i++)
                    {
                        ListItem list = new ListItem()
                        {
                            Text = pro[i].Name, Value = pro[i].ID.ToString()
                        };
                        dropdownlist.Items.Add(list);
                    }
                    dropdownlist.DataBind();
                }
            }

            else
            {
                CantAccessView();
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CategoryController cc = new CategoryController();
                ddlCategories.DataSource     = cc.GetParentCategory();
                ddlCategories.DataTextField  = "CategoryName";
                ddlCategories.DataValueField = "CategoryID";
                ddlCategories.DataBind();
                ddlCategories.Items.Insert(0, new ListItem("Root Category", "0"));

                ProductTypeController pt = new ProductTypeController();
                ddlProductType.DataSource     = pt.GetProductTypes();
                ddlProductType.DataTextField  = "ProductType";
                ddlProductType.DataValueField = "ProductTypeId";
                ddlProductType.DataBind();
                ddlProductType.Items.Insert(0, new ListItem("Root Product Type", "0"));

                ProductsController pc = new ProductsController();
                ddlProductAvailability.DataSource     = pc.GetProductAvailability();
                ddlProductAvailability.DataTextField  = "ProductAvailability";
                ddlProductAvailability.DataValueField = "ProductAvaiabilityId";
                ddlProductAvailability.DataBind();
                ddlProductAvailability.Items.Insert(0, new ListItem("Root Product Availability", "0"));

                LanguageController lc = new LanguageController();
                ddlLanguageId.DataSource     = lc.GetLanguages();
                ddlLanguageId.DataTextField  = "LanguageTitle";
                ddlLanguageId.DataValueField = "LanguageID";
                ddlLanguageId.DataBind();
                ddlLanguageId.Items.Insert(0, new ListItem("Root Language", "0"));
            }
        }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ProductTypeController pt = new ProductTypeController();
         rptProductType.DataSource = pt.GetProductTypes();
         rptProductType.DataBind();
     }
 }
Beispiel #5
0
        protected void Delete_Click(object sender, EventArgs e)
        {
            LinkButton            b             = (LinkButton)sender;
            int                   ProductTypeId = int.Parse(b.CommandArgument);
            ProductTypeController pt            = new ProductTypeController();

            pt.Delete(ProductTypeId);
            rptProductType.DataSource = pt.GetProductTypes();
            rptProductType.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CategoryController cc = new CategoryController();
                ddlCategories.DataSource     = cc.GetParentCategory();
                ddlCategories.DataTextField  = "CategoryName";
                ddlCategories.DataValueField = "CategoryID";
                ddlCategories.DataBind();
                ProductTypeController pt = new ProductTypeController();
                ddlProductType.DataSource     = pt.GetProductTypes();
                ddlProductType.DataTextField  = "ProductType";
                ddlProductType.DataValueField = "ProductTypeId";
                ddlProductType.DataBind();
                ProductsController pc = new ProductsController();
                ddlProductAvailability.DataSource     = pc.GetProductAvailability();
                ddlProductAvailability.DataTextField  = "ProductAvailability";
                ddlProductAvailability.DataValueField = "ProductAvaiabilityId";
                ddlProductAvailability.DataBind();

                LanguageController lc = new LanguageController();
                ddlLanguageId.DataSource     = lc.GetLanguages();
                ddlLanguageId.DataTextField  = "LanguageTitle";
                ddlLanguageId.DataValueField = "LanguageID";
                ddlLanguageId.DataBind();

                ddlCategories.SelectedValue          = pc.ProductCategoryId.ToString();
                ddlProductType.SelectedValue         = pc.ProductTypeId.ToString();
                ddlProductAvailability.SelectedValue = pc.ProductAvailabilityId.ToString();
                ddlLanguageId.SelectedValue          = pc.LanguageID.ToString();

                Uri    myUri     = new Uri(Request.Url.ToString());
                string ProductId = HttpUtility.ParseQueryString(myUri.Query).Get("ID");
                if (ProductId == null)
                {
                    Response.Redirect("InsertProduct.aspx");
                }
                pc.GetProduct(int.Parse(ProductId));
                ProductName.Text      = pc.ProductName.ToString();
                SmallDescription.Text = pc.SmallDescription.ToString();
                Description.Value     = pc.Description.ToString();
                Width.Text            = pc.Width.ToString();
                Height.Text           = pc.Height.ToString();
                Depth.Text            = pc.Depth.ToString();
                OldPrice.Text         = pc.OldPrice.ToString();
                NewPrice.Text         = pc.NewPrice.ToString();
                Percentage.Text       = pc.Percentage.ToString();
            }
        }
Beispiel #7
0
        public async Task Get_All_ProductTypes()
        {
            List <ProductTypeDto> mockProductTypes = MockProductTypes();

            var mockRepository = new Mock <IRepository <ProductType, ProductTypeDto, ProductTypeId> >();

            mockRepository.Setup(repo => repo.GetAllDtoAsync())
            .Returns(() => Task.FromResult(mockProductTypes.AsEnumerable()));

            var mockUnitOfWork = new Mock <IUnitOfWork>();

            var productTypeService = new ProductTypeService(mockRepository.Object, mockUnitOfWork.Object);

            var productTypeController = new ProductTypeController(productTypeService);
            var result = await productTypeController.GetProductTypes();

            Assert.Equal(10, result.Count());
            mockRepository.Verify(mock => mock.GetAllDtoAsync(), Times.Once());
        }
Beispiel #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["roleid"] == null)
            {
                Response.Redirect(Constants.Routes.HOME_ROUTE);
                return;
            }

            if (Int32.Parse((string)Session["roleid"]) != Constants.Roles.ADMIN_ROLE)
            {
                Response.Redirect(Constants.Routes.HOME_ROUTE);
                return;
            }

            var ProductTypeList = productTypeController.GetProductTypes();

            txttype.Items.Add(new ListItem("-----", "", false));
            foreach (ProductType productType in ProductTypeList)
            {
                txttype.Items.Add(new ListItem(productType.Name, productType.ProductTypeID.ToString()));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ErrorLabel.Visible = false;
            if (Session["email"] != null)
            {
                User u = UserController.GetUser(Session["email"].ToString());

                if (u.RoleID == 1)
                {
                    List <Product_Type> proType = ProductTypeController.GetProductTypes();

                    for (int i = 0; i < proType.Count; i++)
                    {
                        TableRow newRow = new TableRow();
                        ProductTypeTable.Controls.Add(newRow);

                        TableCell noCell = new TableCell();
                        noCell.Controls.Add(new Label()
                        {
                            Text = (i + 1) + "."
                        });
                        newRow.Cells.Add(noCell);
                        noCell.CssClass = "td";

                        TableCell idCell = new TableCell();
                        idCell.Controls.Add(new Label()
                        {
                            Text = proType[i].ID.ToString()
                        });
                        newRow.Cells.Add(idCell);
                        idCell.CssClass = "td";

                        TableCell nameCell = new TableCell();
                        nameCell.Controls.Add(new Label()
                        {
                            Text = proType[i].Name
                        });
                        newRow.Cells.Add(nameCell);
                        nameCell.CssClass = "td";

                        TableCell descCell = new TableCell();
                        descCell.Controls.Add(new Label()
                        {
                            Text = proType[i].Description
                        });
                        newRow.Cells.Add(descCell);
                        descCell.CssClass = "td";

                        TableCell updateCell = new TableCell();
                        Button    UpdateBtn  = new Button()
                        {
                            ID = (i + 1) + "_UB", Text = "Update"
                        };
                        UpdateBtn.Click += UpdateBtn_Click;
                        updateCell.Controls.Add(UpdateBtn);
                        updateCell.CssClass = "td";
                        newRow.Cells.Add(updateCell);

                        TableCell deleteCell = new TableCell();
                        Button    deleteBtn  = new Button()
                        {
                            ID = (i + 1) + "_DB", Text = "Delete"
                        };
                        deleteBtn.Click += DeleteBtn_Click;

                        deleteCell.Controls.Add(deleteBtn);
                        deleteCell.CssClass = "td";
                        newRow.Cells.Add(deleteCell);
                    }
                }
                else
                {
                    CantAccessView();
                }
            }
            else
            {
                CantAccessView();
            }
        }
Beispiel #10
0
 public void LoadDataProductType()
 {
     productType = new ProductTypeController();
     dataProductTypes.DataSource = productType.GetProductTypes();
     dataProductTypes.DataBind();
 }