Пример #1
0
        public async Task <IActionResult> Index()
        {
            var products = await _context.GetAll();

            DisplayProducts dp = new DisplayProducts();

            dp.Products = products;
            return(View(dp));
        }
Пример #2
0
        public async Task <IActionResult> GetAll()
        {
            List <Product> products = await _context.GetAll();

            DisplayProducts allProducts = new DisplayProducts();

            allProducts.Products = products;
            return(View(allProducts));
        }
Пример #3
0
        //--Ürünler--
        public ActionResult Products(int?p, string filter)
        {
            DisplayProducts product = new DisplayProducts();

            if (p == null)
            {
                p = 1;
            }

            if (Session["UserId"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                try
                {
                    //Ürünleri alıyoruz
                    using (var db = new KTOtomasyonEntities())
                    {
                        //Filter
                        IQueryable <Products> query = null;
                        if (string.IsNullOrEmpty(filter))
                        {
                            query = db.Products.Where(x => 1 == 1 && x.IsActive == true);
                        }
                        else
                        {
                            query = db.Products.Where(x => x.IsActive == true && (x.Name.Contains(filter)));
                        }



                        product.ProductList = query.OrderByDescending(x => x.Product_Id).Skip(defaultPageSize * (p.Value - 1)).Take(defaultPageSize).ToList();
                        product.CurrentPage = p.Value;
                        product.TotalCount  = query.Count();
                        if ((product.TotalCount % defaultPageSize) == 0)
                        {
                            product.TotalPage = product.TotalCount / defaultPageSize;
                        }
                        else
                        {
                            product.TotalPage = (product.TotalCount / defaultPageSize) + 1;
                        }
                    }
                }
                catch (Exception)
                {
                    RedirectToAction("ErrorPage", "Home");
                }

                return(View(product));
            }
        }
Пример #4
0
      public static void Main(string[] args)
      {
          logger.Info("Program started");
          try
          {
              string choice;
              do
              {
                  Menu menu = new Menu();
                  menu.MenuClass();

                  Console.WriteLine("\"q\" to quit");
                  choice = Console.ReadLine();
                  Console.Clear();
                  logger.Info($"Option {choice} selected");


                  // 1. DISPLAY CATEGORIES
                  if (choice == "1")
                  {
                      DisplayCategories dc = new DisplayCategories();
                      dc.DisplayAllCategories();
                  }

                  // 2. ADD CATEGORY
                  else if (choice == "2")
                  {
                      AddCategory ac = new AddCategory();
                      ac.AddCategoryClass();
                  }

                  // 3. DISPLAY CATEGORY AND RELATED PRODUCTS
                  else if (choice == "3")
                  {
                      DisplayCatRelatedProd dc = new DisplayCatRelatedProd();
                      dc.DisplayCatRelatedProdClass();
                  }

                  // 4. DISPLAY ALL CATEGORIES AND THEIR RELATED PRODUCTS
                  else if (choice == "4")
                  {
                      DisplayAllCatRelatedProd dac = new DisplayAllCatRelatedProd();
                      dac.DisplayAllCatRelatedProdClass();
                  }

                  // 5. EDIT CATEGORY NAME
                  else if (choice == "5")
                  {
                      EditCatName ecn = new EditCatName();
                      ecn.EditCatNameClass();
                  }

                  // 6. DELETE CATEGORY
                  else if (choice == "6")
                  {
                      DeleteCategory dc = new DeleteCategory();
                      dc.DeleteCategoryClass();
                  }

                  // 7. DISPLAY PRODUCTS
                  else if (choice == "7")
                  {
                      DisplayProducts dp = new DisplayProducts();
                      dp.DisplayProductsClass();
                  }

                  // 8. ADD PRODUCT
                  else if (choice == "8")
                  {
                      AddProduct ap = new AddProduct();
                      ap.AddProductClass();
                  }

                  // 9. DISPLAY A SPECIFIC PRODUCT
                  else if (choice == "9")
                  {
                      DisplaySpecificProduct dsp = new DisplaySpecificProduct();
                      dsp.DisplaySpecificProductClass();
                  }

                  // 10. EDIT PRODUCT
                  else if (choice == "10")
                  {
                      EditProduct ep = new EditProduct();
                      ep.EditProductClass();
                  }

                  // DELETE PRODUCT
                  else if (choice == "11")
                  {
                      DeleteProduct dp = new DeleteProduct();
                      dp.DeleteProductClass();
                  }

                  Console.WriteLine();
              } while (choice.ToLower() != "q");
          }
          catch (Exception ex)
          {
              logger.Error(ex.Message);
          }
          logger.Info("Program ended");
      }