Exemplo n.º 1
0
        private void FetchProductData()
        {
            if (Cache["productList"] == null)
            {
                try
                {
                    ProductProcess process = new ProductProcess();
                    var            list    = process.GetProducts(txtSearch.Text);
                    Cache["productList"]      = list;
                    this.gridView1.DataSource = list;
                    this.gridView1.DataBind();
                }

                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                var list = Cache["productList"] as List <Product>;
                this.gridView1.DataSource = list;
                this.gridView1.DataBind();
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!(null == Session["totleAuthority"]))
            {
                AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"];

                bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.stockManager);
                if (!flag)
                {
                    Response.Redirect("~/Main/NoAuthority.aspx");
                }
            }
            else
            {
                string url = Request.FilePath;
                Session["backUrl"] = url;
                Response.Redirect("~/Account/Login.aspx");
            }

            if (!IsPostBack)
            {
                DataSet        MyDst  = new DataSet();
                ProductProcess myView = new ProductProcess(MyDst);

                myView.RealProductView();
                DataTable taskTable = myView.MyDst.Tables["tbl_product"];

                Session["ProductProcess"] = myView;
                Session["dtSources"]      = taskTable;

                productGV.DataSource = Session["dtSources"];
                productGV.DataBind();
            }
        }
Exemplo n.º 3
0
        // GET: Products/Delete
        public ActionResult Delete(int id)
        {
            var pp = new ProductProcess();

            pp.Delete(id);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        // GET: Products/Product
        public ActionResult Index()
        {
            var pp    = new ProductProcess();
            var lista = pp.SelectList();

            return(View(lista));
        }
        public ActionResult Delete(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            int ProductTypeId = (from p in db.Product
                                 where p.ProductId == id
                                 select new
            {
                ProductTypeId = p.ProductGroup.ProductTypeId
            }).FirstOrDefault().ProductTypeId;

            ProductProcess ProductProcess = _ProductProcessService.Find(id);

            if (ProductProcess == null)
            {
                return(HttpNotFound());
            }

            var settings = new ProductTypeSettingsService(_unitOfWork).GetProductTypeSettingsForDocument(ProductTypeId);

            //ProductProcess.ProductTypeSettings = Mapper.Map<ProductTypeSettings, ProductTypeSettingsViewModel>(settings);

            return(View(ProductProcess));
        }
Exemplo n.º 6
0
        // POST: Products/Create
        public ActionResult Create(Product prd)
        {
            var pp = new ProductProcess();

            pp.Insert(prd);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        // POST: Products/Edit
        public ActionResult Edit(Product prd)
        {
            var pp = new ProductProcess();

            pp.Edit(prd);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public ActionResult Create(int id)
        {
            var cookie = Request.Cookies[".AspNet.ApplicationCookie"].Value;
            var cp     = new CartProcess();
            var cart   = cp.Cookie(cookie);

            if (cart == null)
            {
                cp.Insert(new Cart()
                {
                    CartDate = DateTime.Now,
                    Cookie   = cookie
                });
                cart = cp.Cookie(cookie);
            }
            var pp  = new ProductProcess();
            var prd = pp.Find(id);

            ViewBag.Descripcion = prd.Description;
            ViewBag.Nombre      = prd.Title;
            ViewBag.Imagen      = prd.Image;
            ViewBag.Precio      = prd.Price;
            ViewBag.ProductId   = id;

            var item = new CartItem();

            item.CartId    = cart.Id;
            item.ProductId = id;
            item.Price     = prd.Price;
            item.Quantity  = 1;


            return(View(item));
        }
        private void SaveProductDetails()
        {
            Product        obj     = RetreiveValuesFromControls();
            ProductProcess process = new ProductProcess();

            process.UpdateProduct(obj);
        }
Exemplo n.º 10
0
        // GET: Products/Edit
        public ActionResult Edit(int id)
        {
            var pp  = new ProductProcess();
            var prd = pp.Find(id);

            return(View(prd));
        }
Exemplo n.º 11
0
 public void FetchProductData()
 {
     //cache is sensitive to changes,it wont work
     if (Cache["productList"] == null)
     {
         try
         {
             ProductProcess process = new ProductProcess();
             var            list    = process.GetProducts(txtSearch.Text);
             Cache["productList"]  = list;
             this.grid1.DataSource = list;
             this.grid1.DataBind();
         }
         catch (Exception)
         {
             throw;
         }
     }
     else
     {
         var list = Cache["productList"] as List <Product>;
         this.grid1.DataSource = list;
         this.grid1.DataBind();
     }
 }
Exemplo n.º 12
0
        public IHttpActionResult GetProducts(Guid sellerId)
        {
            var process = new ProductProcess(unitOfWork);

            Result result = process.GetProducts(sellerId);

            return(GetErrorResult(result) ?? Ok(result));
        }
Exemplo n.º 13
0
        public IHttpActionResult Delete(long id)
        {
            var process = new ProductProcess(unitOfWork);

            Result result = process.Delete(id);

            return(GetErrorResult(result) ?? Ok(result));
        }
Exemplo n.º 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!(null == Session["totleAuthority"]))
            {
                AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"];

                bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.newContract);
                if (!flag)
                {
                    Response.Redirect("~/Main/NoAuthority.aspx");
                }
            }
            else
            {
                string url = Request.FilePath;
                Session["backUrl"] = url;
                Response.Redirect("~/Account/Login.aspx");
            }

            if (!IsPostBack)
            {
                if (null == Session["mainProductSelDs"])
                {
                    DataSet        MyDst  = new DataSet();
                    ProductProcess myView = new ProductProcess(MyDst);

                    myView.RealProductView();
                    DataTable taskTable = myView.MyDst.Tables["tbl_product"];

                    DataColumn colCheck = new DataColumn("checkOrNot", System.Type.GetType("System.Boolean"));
                    DataColumn colNum   = new DataColumn("productNum", System.Type.GetType("System.Int32"));
                    taskTable.Columns.Add(colCheck);
                    taskTable.Columns.Add(colNum);

                    foreach (DataRow dr in taskTable.Rows)
                    {
                        dr["productNum"] = 1;
                    }

                    Session["mainProductSelDs"] = taskTable;

                    productSelGV.DataSource = Session["mainProductSelDs"];
                    productSelGV.DataBind();
                }
                else
                {
                    DataTable dt = Session["mainProductSelDs"] as DataTable;

                    string end       = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff");
                    string strFilter =
                        " endTime > " + "'" + end + "'";
                    dt.DefaultView.RowFilter = strFilter;

                    productSelGV.DataSource = dt;
                    productSelGV.DataBind();
                }
            }
        }
Exemplo n.º 15
0
        public ActionResult ThemesProduct(int id)
        {
            var tenloai = new AdminProcess().GetIdCategory(id);

            ViewBag.TenLoai = tenloai.TenLoai;

            var result = new ProductProcess().ThemeProduct(id);

            return(View(result));
        }
        private void LoadProductDetails()
        {
            int productId = Convert.ToInt32("0" + Request.QueryString["id"]);

            if (productId != 0)
            {
                ProductProcess process = new ProductProcess();
                var            item    = process.GetProduct(productId);
                AssignValuesToTextboxes(item);
            }
        }
Exemplo n.º 17
0
        // GET: Products/Details
        public ActionResult Details(int id)
        {
            var pp  = new ProductProcess();
            var prd = pp.Find(id);

            var dp         = new DealerProcess();
            var descDealer = dp.Find(prd.DealerId);

            ViewData["Dealer"] = descDealer.FirstName + " " + descDealer.LastName;

            return(View(prd));
        }
Exemplo n.º 18
0
        public ActionResult Index()
        {
            var pp    = new ProductProcess();
            var lista = pp.SelectList();

            var dp          = new DealerProcess();
            var listadealer = dp.SelectList();

            ViewData["Dealer"] = listadealer;

            return(View(lista));
        }
Exemplo n.º 19
0
        // GET: Products/Edit
        public ActionResult Edit(int id)
        {
            var pp  = new ProductProcess();
            var prd = pp.Find(id);

            var dp    = new DealerProcess();
            var lista = dp.SelectList();

            ViewData["Dealer"] = lista;

            return(View(prd));
        }
Exemplo n.º 20
0
        //GET : /Product/All : hiển thị tất cả sách trong db
        public ActionResult ShowAllProduct(int?page)
        {
            //tạo biến số sản phẩm trên trang
            int pageSize = 10;

            //tạo biến số trang
            int pageNumber = (page ?? 1);

            var result = new ProductProcess().ShowAllProduct().ToPagedList(pageNumber, pageSize);

            return(View(result));
        }
Exemplo n.º 21
0
        // GET: OrderDetails/Details
        public ActionResult Details(int id)
        {
            var op        = new OrderDetailProcess();
            var orderItem = op.Find(id);

            var pp       = new ProductProcess();
            var descProd = pp.Find(orderItem.ProductId);

            ViewData["Product"] = descProd.Description;

            return(View(orderItem));
        }
Exemplo n.º 22
0
        public IHttpActionResult Search([FromUri] Search search)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var process = new ProductProcess(unitOfWork);

            Result result = process.Search(User.Identity.GetId(), search.Query);

            return(GetErrorResult(result) ?? Ok(result));
        }
        public void ProductListRemove()
        {
            _cacheServices.Remove(DataCacheSetting.Product.Key);

            var lista = _cacheServices.GetOrAdd(
                DataCacheSetting.Product.Key,
                () =>
            {
                var cp = new ProductProcess();
                return(cp.SelectList());
            },
                DataCacheSetting.Product.SlidingExpiration);
        }
Exemplo n.º 24
0
        // GET: Ratings/Create
        public ActionResult Create()
        {
            var cp          = new ClientProcess();
            var listaClient = cp.SelectList();

            ViewData["Client"] = listaClient;

            var pp        = new ProductProcess();
            var listaProd = pp.SelectList();

            ViewData["Product"] = listaProd;

            return(View());
        }
Exemplo n.º 25
0
 public ActionResult Delete(int id, Product Product)
 {
     try
     {
         var pp = new ProductProcess();
         pp.deleteProduct(id);
         DataCache.Instance.ProductListRemove();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 26
0
 public ActionResult Edit(Product Product)
 {
     try
     {
         var pp = new ProductProcess();
         pp.editProduct(Product);
         DataCache.Instance.ProductListRemove();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 27
0
        public IHttpActionResult Update(long id, Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var process = new ProductProcess(unitOfWork);

            Result result = process.Update(id, product.Name,
                                           product.Description, product.Price, product.Stock);

            return(GetErrorResult(result) ?? Ok(result));
        }
Exemplo n.º 28
0
        public IHttpActionResult Create(Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var process = new ProductProcess(unitOfWork);

            Result result = process.Create(User.Identity.GetId(), product.Name,
                                           product.Description, product.Price, product.Stock);

            return(GetErrorResult(result) ?? Ok(result));
        }
Exemplo n.º 29
0
        protected void btnOk_Click(object sender, EventArgs e)
        {
            if (inputCheck())
            {
                string pn = txtName.Text.ToString().Trim();

                #region dataset
                DataSet dataSet    = new DataSet();
                DataRow productRow = null;

                DataColumn productName = new DataColumn("productName", System.Type.GetType("System.String"));

                DataTable productTable = new DataTable("addTable");

                productTable.Columns.Add(productName);

                productRow = productTable.NewRow();
                productRow["productName"] = pn;
                productTable.Rows.Add(productRow);

                dataSet.Tables.Add(productTable);
                #endregion

                ProductProcess pp = new ProductProcess(dataSet);

                //pp.DoCheckProductName();
                //int rowRtn = pp.IntRtn;
                //if (0 == rowRtn)
                //{
                //using (DataTable dt =
                //            pp.MyDst.Tables["tbl_product"].DefaultView.ToTable("addTable"))
                //{
                //    DataRow dr = dt.NewRow();
                //    dr["productName"] = pn;

                //    dt.Rows.Add(dr);
                //    pp.MyDst.Tables.Add(dt);

                string error = pp.Add_includeError();

                if (string.IsNullOrEmpty(error))
                {
                    Response.Redirect("~/Main/stockInfoManager/productInfoManager/productView.aspx");
                }
                else
                {
                    lblName.Text = error;
                }
            }
        }
Exemplo n.º 30
0
 private void FetchProductData()
 {
     try
     {
         ProductProcess process = new ProductProcess();
         var            list    = process.GetProducts(txtSearch.Text);
         this.grid1.DataSource = list;
         this.grid1.DataBind();
     }
     catch (Exception)
     {
         throw;
     }
 }