public void AddingNewProduct()
        {
            var product = new Product()
            {
                Name       = "Yogourt",
                CategoryId = 1,
                Category   = categorySelected,
                Image      = "icon4",
                Remarks    = "Hecho en casa"
            };

            //Setup

            dataServiceMock.Setup(m => m.Insert <Product>(product))
            .Returns(new Product()
            {
                ProductId = 4, Name = product.Name
            })
            .Verifiable();


            //Act

            var productManager  = new ProductsManager(dataServiceMock.Object, categorySelected);
            var productExpected = productManager.Add(product);

            //Assert

            dataServiceMock.Verify();
            Assert.AreEqual(4, productExpected.ProductId);
            Assert.AreEqual(productExpected.Name, product.Name);
            Assert.AreEqual(4, categorySelected.ProductList.Count);
        }
        public void Getproduct()
        {
            DataTable dt = ProductsManager.SelectAllByTop();

            rptSlidercontent.DataSource = dt;
            rptSlidercontent.DataBind();
        }
Exemplo n.º 3
0
        public void TestSearchValidations()
        {
            ProductsManager mgr            = new ProductsManager();
            string          searchCriteria = "truc";

            Assert.IsTrue(mgr.ValidateSearchCriteria(searchCriteria));
        }
Exemplo n.º 4
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (this.FileUpload1.HasFiles)
     {
         string filename = this.FileUpload1.FileName;
         string name     = filename.Substring(filename.LastIndexOf(".") + 1).ToLower();
         if (name != "jpg" && name != "jpeg" && name != "png" && name != "gif")
         {
             Response.Write("<script>alert('图片的格式不正确!');</script>");
         }
         else
         {
             this.FileUpload1.SaveAs(Server.MapPath("../images/") + filename);
             this.Image1.ImageUrl = "../images/" + filename;
             Products p = new Products();
             p.ProductsID = Convert.ToInt32(Request["id"].ToString());
             p.PhotoUrl   = filename;
             int rows = ProductsManager.ProductsTuPianUpdate(p);
             if (rows > 0)
             {
                 Response.Write("<script>alert('添加成功!');</script>");
             }
             else
             {
                 Response.Write("<script>alert('添加失败!');</script>");
             }
         }
     }
 }
Exemplo n.º 5
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            bool Del = false;

            for (int i = 0; i < grData.Rows.Count; i++)
            {
                try
                {
                    HtmlInputCheckBox htmlCheckBox = (HtmlInputCheckBox)grData.Rows[i].FindControl("cbxDel");
                    if (htmlCheckBox.Checked)
                    {
                        ProductsManager.Delete(int.Parse(htmlCheckBox.Value));
                        Del = true;
                    }
                }
                catch { }
            }
            BindData();
            if (Del)
            {
                this.lblError.Text = "Đã xóa bài viết.";
            }
            else
            {
                this.lblError.Text = "Không có bài viết nào bị xóa.";
            }
        }
Exemplo n.º 6
0
        public Product Available(string search_term_string)
        {
            Product product;

            product = ProductsManager.FindProduct(search_term_string);
            return(product);
        }
Exemplo n.º 7
0
        public ActionResult StartProduct(int id)
        {
            ProductsManager pm = new ProductsManager();

            model.plist = pm.Listele().Where(x => x.CategoryID == id).ToList();
            return(RedirectToAction("StartShop", model));
        }
        static void Main(string[] args)
        {
            ProductsManager productsManager    = new ProductsManager(new InMemoryProductsDal());
            ProductsManager productsManagerSql = new ProductsManager(new SqlProductsDal());

            Product product2 = new Product {
                BrandId = 1, ColorId = 6, Price = 127, ProductId = 7, ProductTypeId = 1, SexId = 1
            };

            productsManagerSql.Add(product2);

            foreach (var product in productsManager.GetAll())
            {
                string brandName   = productsManager.GetProductBrand(product.BrandId);
                string colorName   = productsManager.GetProductColor(product.ColorId);
                string sexName     = productsManager.GetProductSex(product.SexId);
                string productType = productsManager.GetProductType(product.ProductTypeId);
                Console.WriteLine(
                    "{0}: Brand: {1}  --- Color: {2} --- Sex:{3}  --- Price:{4} --- Type: {5}"
                    , product.ProductId, brandName, colorName, sexName, product.Price, productType
                    );
            }

            Console.WriteLine("4'th products color: " + productsManager.GetProductColor(productsManager.GetById(4).ColorId));

            Product product1 = productsManager.GetById(6);

            Console.WriteLine("6'th products brand: " + productsManager.GetProductBrand(product1.BrandId));
        }
 private void BindData()
 {
     try
     {
         DataTable dtb = ProductsManager.SelectAll();
         if (dtb != null)
         {
             DataView dv        = dtb.DefaultView;
             string   strFilter = " 1=1 ";
             if (this.txtName.Text.Trim() != "")
             {
                 strFilter += " and ProductName like '%" + this.txtName.Text.Trim() + "%'";
             }
             if (this.txtTransCode.Text.Trim() != "")
             {
                 strFilter += " and ProductCode like '%" + this.txtTransCode.Text.Trim() + "%'";
             }
             if (this.ddlCategory.SelectedValue.Trim() != "0")
             {
                 strFilter += " and CategoryID = '" + this.ddlCategory.SelectedValue.Trim() + "'";
             }
             dv.RowFilter           = strFilter;
             this.grData.DataSource = dv;
             this.grData.DataBind();
         }
     }
     catch (Exception ex)
     {
         this.lblError.Text = ex.Message;
         throw ex;
     }
 }
Exemplo n.º 10
0
        public string ProductInfo()
        {
            string       ret       = "";
            string       productId = "";
            MemoryStream stream    = new MemoryStream();

            Request.Body.CopyTo(stream);
            stream.Position = 0;
            using (StreamReader reader = new StreamReader(stream))
            {
                string requestBody = reader.ReadToEnd();
                if (requestBody.Length > 0)
                {
                    var obj = JsonConvert.DeserializeObject <PostData>(requestBody);
                    if (obj != null)
                    {
                        productId = obj.productId;
                    }
                }
            }
            Product product = ProductsManager.getProductById(int.Parse(productId));

            ret = JsonConvert.SerializeObject(product);
            return(ret);
        }
Exemplo n.º 11
0
        protected void BindDataOne()
        {
            DataView dt = ProductsManager.SelectProByCateDaotv(int.Parse(Request["CategoryID"])).DefaultView;

            try
            {
                if (ddlSort.SelectedValue != "0" && ddlSort.SelectedValue == "1")
                {
                    dt.Sort = "CreateOn ASC";
                }
                if (ddlSort.SelectedValue != "0" && ddlSort.SelectedValue == "2")
                {
                    dt.Sort = "ProductPrice ASC";
                }
                if (ddlSort.SelectedValue != "0" && ddlSort.SelectedValue == "3")
                {
                    dt.Sort = "ProductPrice DESC";
                }
                clpNews.MaxPages            = 10000000;
                clpNews.PageSize            = 16; // số items hiển thị trên một trang.
                clpNews.DataSource          = dt;
                clpNews.BindToControl       = rptProductbycate;
                rptProductbycate.DataSource = clpNews.DataSourcePaged;
                rptProductbycate.DataBind();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 12
0
        public MainWindow()
        {
            ProductsManager = new ProductsManager();
            InitializeComponent();

            AddAddonsToComboBox();
        }
        public void GetTotalPriceScenarioCTestMethod()
        {
            IDoumentProvider doumentProvider = new DocumentManager();
            List <Order>     orders          = new List <Order>();
            ProductsManager  productsManager = new ProductsManager(doumentProvider);

            var            products      = productsManager.GetProducts();
            List <Product> finalProducts = new List <Product>();

            finalProducts.Add(products.Where(s => s.Id == "A").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "A").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "A").FirstOrDefault());

            finalProducts.Add(products.Where(s => s.Id == "B").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "B").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "B").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "B").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "B").FirstOrDefault());

            finalProducts.Add(products.Where(s => s.Id == "C").FirstOrDefault());
            finalProducts.Add(products.Where(s => s.Id == "D").FirstOrDefault());
            Order orderOne = new Order();

            orderOne.OrderID  = 1;
            orderOne.Products = finalProducts;
            orders.Add(orderOne);

            PromotionManager      promotionsManager     = new PromotionManager(doumentProvider);
            PromotionEnginManager promotionEnginManager = new PromotionEnginManager();
            var promotions = promotionsManager.GetPromotions();
            var result     = promotionEnginManager.GetTotalPrice(orders, new List <Promotion>(promotions));

            Assert.IsNotNull(result);
        }
Exemplo n.º 14
0
 public CartController(ApplicationDbContext context)
 {
     _context            = new WorkContext(context);
     _cartsManager       = new CartsManager <Cart>(_context);
     _userProfileManager = new UserProfileManager <UserProfile>(_context);
     _productsManager    = new ProductsManager <Product>(_context);
 }
        public ProductsViewModel FindProd(int?ProdID)
        {
            try
            {
                ProductsViewModel prodsvm     = new ProductsViewModel();
                ProductsManager   prodManager = new ProductsManager();


                var prods = prodManager.FindProduct(ProdID);
                var daid1 = prods.daid;
                prodsvm.daid = daid1;

                prodsvm.lstLOB     = prodManager.GetLOBs(daid1);
                prodsvm.lstBuzProd = prodManager.GetBuzProds(daid1);

                prodsvm.ProductID    = prods.ProductID;
                prodsvm.ReqReference = prods.ReqReference;
                prodsvm.BuzProdID    = prods.BuzProdID;
                //to get name instead of id
                prodsvm.BuzProdDesc = prodsvm.lstBuzProd.Where(e => e.BuzProdID.Equals(prods.BuzProdID)).First().BuzProdDesc;
                prodsvm.LobID       = prods.LobID;
                prodsvm.LobDesc     = prodsvm.lstLOB.Where(e => e.LobID.Equals(prods.LobID)).First().LobDesc;
                prodsvm.daid        = prods.daid;

                //prodsvm.lstProd = (IList<tbl_Products>) prods;

                return(prodsvm);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 16
0
        public void GetProductTop()
        {
            DataTable dt = ProductsManager.SelectAllByTop();

            rptproducttop.DataSource = dt;
            rptproducttop.DataBind();
        }
Exemplo n.º 17
0
        public ActionResult Brands(int id, ShopModel m) //Sadece ProductsManager ile yapıldı
        {
            if (BrandsFilter == null)
            {
                BrandsFilter = new List <int>();
            }
            //if (m.BrandsFilter == null)
            //{
            //    m.BrandsFilter = new List<Brands>();
            //}

            ProductsManager pm = new ProductsManager();
            BrandsManager   bm = new BrandsManager();

            BrandsFilter.Add(id);
            //m.marka.Add(bm.Single(id).BrandName);
            //m.BrandsFilter.Add(bm.Single(id));
            //m.BrandsFilter = bm.GetAll().Where(x => x.BrandID == id).ToList();
            //Session["BrandsFilter"] = BrandsFilter;
            //foreach (var item in m.BrandsFilter)
            //{
            //    m.BrandsFilter.Add(bm.Single(id));
            //}
            m.plist             = pm.GetAll().Where(x => BrandsFilter.Contains(x.BrandID)).ToList();
            Session["Products"] = m.plist;
            return(RedirectToAction("Shop", "Shop", m));
        }
Exemplo n.º 18
0
        public EyeglassLensController()
        {
            this.eyeglassLensIt2Manager = new EyeglassLensIt2Manager();
            this.productsManager        = new ProductsManager();
            var user = new AuthorizationTicketHelper().GetUserInfo();

            this.companyId = user.CompanyId;
        }
Exemplo n.º 19
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            int index = Convert.ToInt32(context.Request["rows"]);
            int rows  = Convert.ToInt32(context.Request["page"]);

            context.Response.Write("{\"total\":" + ProductsManager.Productszong() + ",\"rows\":" + JsonConvert.SerializeObject(ProductsManager.ProductsALL(index, rows)) + "}");
        }
Exemplo n.º 20
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     if (context.Request["typeid"] != "" && context.Request["Price"] != "")
     {
         context.Response.Write(ProductsManager.tiaojiaUpdate(Convert.ToInt32(context.Request["typeid"]), Convert.ToDouble(context.Request["Price"])) > 0);
     }
 }
Exemplo n.º 21
0
        public ActionResult Hl(ShopModel m)
        {
            ProductsManager pm = new ProductsManager();

            m.plist             = pm.GetAll().OrderByDescending(x => x.UnitPrice).ToList();
            Session["Products"] = m.plist;
            return(RedirectToAction("Shop", "Shop", m));
        }
Exemplo n.º 22
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     if (context.Request["id"] != null)
     {
         context.Response.Write(ProductsManager.ProductsDelete(Convert.ToInt32(context.Request["id"])) > 0);
     }
 }
Exemplo n.º 23
0
 public ActionResult Edit(int id)
 {
     using (var productsManager = new ProductsManager())
     {
         var product = productsManager.Get(id);
         return(View(product));
     }
 }
Exemplo n.º 24
0
 public ActionResult Edit(ProductViewModel product)
 {
     using (var productsManager = new ProductsManager())
     {
         productsManager.Update(product, User.Identity.GetUserId());
     }
     return(RedirectToAction("Edit", new { id = product.Id }));
 }
Exemplo n.º 25
0
        public async void ProductsManager_DeleteProductAsync_DoesntFail()
        {
            var sut = new ProductsManager(_mockLog.Object, _mqPublisher.Object, _companyRepository.Object, _companyEntityService.Object);

            await sut.DeleteProductAsync(0);

            // Assert.NotNull(retVal);
        }
Exemplo n.º 26
0
        public async void ProductsManager_GetProductAsync_NotNull()
        {
            var sut = new ProductsManager(_mockLog.Object, _mqPublisher.Object, _companyRepository.Object, _companyEntityService.Object);

            var retVal = await sut.GetProductAsync("TEST");

            Assert.NotNull(retVal);
        }
Exemplo n.º 27
0
        public async void ProductsManager_GetProductsAsync_IsEmpty()
        {
            var sut = new ProductsManager(_mockLog.Object, _mqPublisher.Object, _companyRepository.Object, _companyEntityService.Object);

            var retVal = await sut.GetProductsAsync();

            Assert.True(retVal.Count == 0);
        }
Exemplo n.º 28
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     if (context.Request["id"] != "")
     {
         context.Response.Write(JsonConvert.SerializeObject(ProductsManager.ProductsID(Convert.ToInt32(context.Request["id"]))));
     }
 }
Exemplo n.º 29
0
        public Form1()
        {
            InitializeComponent();

            var prodsMgr = new ProductsManager();
            var prods    = prodsMgr.GetProducts();

            productsTable.DataSource = prods;
        }
        public Model(string input)
        {
            List <Product> initialDataBaseProducts = DataBaseManager.GetProductsFromFile(input);

            _productsManager                = new ProductsManager(initialDataBaseProducts);
            _productTypesManager            = new ProductTypesManager(initialDataBaseProducts);
            _productsAndProductTypesManager = new ProductsAndProductTypesManager(_productsManager, _productTypesManager);
            _order = new Order();
        }
Exemplo n.º 31
0
 public ProductView()
 {
     InitializeComponent();
     productsManager = new ProductsManager();
     impProductDetail = new ImpProductDetail();
     this.webBrowser1.ObjectForScripting = this;
     this.staticImage.Image = ImageUtils.ResizeImage(global::AliHelper.Properties.Resources.no_image, 150, 150);
     this.webBrowser1.Navigate(Application.StartupPath + "\\KindEditor\\Editor.htm");
 }
Exemplo n.º 32
0
    public static void Main()
    {
        Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;

        IProductsManager productsManager = new ProductsManager();
        CommandParser parser = new CommandParser(productsManager);

        StringBuilder answer = new StringBuilder();

        int commands = int.Parse(Console.ReadLine());
        for (int i = 1; i <= commands; i++)
        {
            string command = Console.ReadLine();
            string commandResult = parser.ProcessCommand(Command.Parse(command));
            answer.AppendLine(commandResult);
        }

        Console.Write(answer);
    }
Exemplo n.º 33
0
        public MainForm()
        {
            configManager = new BaseManager();
            configManager.InitDbConfig();
            InitializeComponent();
            productsManager = new ProductsManager();
            impProductDetail = new ImpProductDetail();
            myItemsManager = new MyItemManager();
            List<AliGroup> groups = productsManager.GetGroupList();
            if (groups.Count == 0)
            {
                groups = HttpClient.GetGroups(-1, 0, DataCache.Instance.CsrfToken);
                productsManager.UpdateGroups(groups);
            }
            impProductDetail.InitDataCacheFormOptions();
            productsManager.InitGroupOptions();

            LoadNavigatorBar();
            UpdateGroupUI(groups);
            LoadProductListView();
        }
Exemplo n.º 34
0
 public ProductListView()
 {
     InitializeComponent();
     productsManager = new ProductsManager();
     pager1.PageSize = 20;
 }
 private static void DeleteProduct(ProductItem product, ProductsManager productsManager)
 {
     productsManager.DeleteProduct(product);
     productsManager.SaveChanges();
 }
Exemplo n.º 36
0
	void Awake()
	{
		g_instance = this;
	}
Exemplo n.º 37
0
 private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     productsManager = null;
     impProductDetail = null;
 }
Exemplo n.º 38
0
 public ImageForm()
 {
     InitializeComponent();
     productsManager = new ProductsManager();
 }