public async Task <IActionResult> Edit(int id, [Bind("id_list,list_id_for_user,fk_user,fk_product")] Product_List product_List)
        {
            if (id != product_List.id_list)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(product_List);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!Product_ListExists(product_List.id_list))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(product_List));
        }
 private void Update(Product_List productlist, ProductUpdateRequest productupdate)
 {
     productlist.p_name  = productupdate.p_name;
     productlist.p_price = productupdate.p_price;
     productlist.p_desc  = productupdate.p_desc;
     _context.SaveChanges();
 }
Пример #3
0
        public IActionResult AddList(int id, int?categoryFilter)
        {
            //what if userId == null; with [Authorize] userId should never be null
            var userId = _userManager.GetUserId(User);

            //List<Product_List> productList = _context.Product_List.Where(x => x.fk_user.Equals(userId)).ToList();
            var newProductList = new Product_List();

            newProductList.fk_product = id;
            newProductList.fk_user    = userId;

            //*much* less then ideal - might break for simultaneous users/connections/requests
            int maxId = _context.Product_List.Select(p => p.id_list).DefaultIfEmpty(0).Max();



            //newProductList.list_id_for_user = _context.Product_List.Select(p => p.list_id_for_user).DefaultIfEmpty(0).Max();
            newProductList.id_list          = maxId + 1;
            newProductList.list_id_for_user = 0;
            _context.Product_List.Add(newProductList);
            _context.SaveChanges();

            if (categoryFilter != null)
            {
                return(RedirectToAction(nameof(Index), new { categoryFilter }));
            }

            return(RedirectToAction(nameof(Index)));
        }
Пример #4
0
    public void BinData()
    {
        List <Product> List_Product  = new List <Product>();
        ProductSystem  productSystem = new ProductSystem();

        List_Product            = productSystem.Get_Product(AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex);
        Product_List.DataSource = List_Product;
        Product_List.DataBind();
    }
        public async Task <IActionResult> Create([Bind("id_list,list_id_for_user,fk_user,fk_product,product_name")] Product_List product_List)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product_List);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product_List));
        }
Пример #6
0
 public virtual void Add_Product_List(Product_List obj)
 {
     DbSet6.Add(obj);
 }
 private void Delete(Product_List productdelete)
 {
     _context.Product_List.Remove(productdelete);
     _context.SaveChanges();
 }