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); }
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(); } }
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")); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ProductTypeController pt = new ProductTypeController(); rptProductType.DataSource = pt.GetProductTypes(); rptProductType.DataBind(); } }
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(); } }
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()); }
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(); } }
public void LoadDataProductType() { productType = new ProductTypeController(); dataProductTypes.DataSource = productType.GetProductTypes(); dataProductTypes.DataBind(); }