public ActionResult Index()
        {
            ProductDataAccess pda = new ProductDataAccess();

            return(View(pda.GetAllProducts()));
        }
        public ActionResult Delete(int id)
        {
            ProductDataAccess pda = new ProductDataAccess();

            return(View(pda.GetProductById(id)));
        }
 public BuyHelper(IMailer mailer)
 {
     _orderDataAccess   = new OrderDataAccess();
     _productDataAccess = new ProductDataAccess();
     this._mailer       = mailer;
 }
        public List <products> getAllProducts()
        {
            ProductDataAccess pda1 = new ProductDataAccess();

            return(pda1.getAllProducts());
        }
 public ProductsController()
 {
     dataAccess = new ProductDataAccess();
 }
Beispiel #6
0
 public CommentBl(CCContext context)
 {
     _productDal = new ProductDataAccess(context);
     _userDal    = new UserDataAccess(context);
 }
Beispiel #7
0
 //EDIT ROLE
 public ActionResult EditProduct(int paramId)
 {
     return(PartialView(ProductDataAccess.GetDetailProductById(paramId)));
 }
Beispiel #8
0
        public ActionResult Edit(int id)
        {
            var product = new ProductDataAccess().ViewDetail(id);

            return(View(product));
        }
 public ProductController()
 {
     service     = new ProductService();
     productData = new Product();
     _data       = new ProductDataAccess();
 }
Beispiel #10
0
        public ActionResult Index(ProductViewModel paramSearch)
        {
            List <ProductViewModel> listSearchProduct = ProductDataAccess.GetListProduct(paramSearch);

            return(PartialView(listSearchProduct));
        }
Beispiel #11
0
 public ProductService()
 {
     _productDataAccess = new ProductDataAccess();
     _storageDataAccess = new BlobStorageDataAccess();
     _queueDataAccess   = new QueueStorageDataAccess();
 }
        public ActionResult Category(long id)
        {
            var category = new ProductDataAccess().ViewDetail(id);

            return(View(category));
        }
        // GET: api/Product
        public List <ProductModel> Get()
        {
            var data = new ProductDataAccess();

            return(data.GetProducts());
        }
Beispiel #14
0
 /// <summary>
 /// get product information by productId
 /// </summary>
 /// <param name="productId">productId</param>
 /// <returns>the product</returns>
 public Product Product(string productId)
 {
     dataAccess = new ProductDataAccess();
     return(dataAccess.GetProduct(productId));
 }
        public List <ProductModel> Get()
        {
            ProductDataAccess productDataAccess = new ProductDataAccess();

            return(productDataAccess.GetProducts());
        }
Beispiel #16
0
 /// <summary>
 /// update product information
 /// </summary>
 /// <param name="newProduct">new product information</param>
 internal void Update(Product newProduct)
 {
     dataAccess = new ProductDataAccess();
     dataAccess.UpdateProduct(newProduct);
 }
Beispiel #17
0
 public CommentBl(SportWorldContext sportWorldContext)
 {
     _commentDal = new CommentDataAccess(sportWorldContext);
     _productDal = new ProductDataAccess(sportWorldContext);
     _userDal    = new UserDataAccess(sportWorldContext);
 }
Beispiel #18
0
 public ProductBl(SportWorldContext SportWorldContext)
 {
     _productDataAccess = new ProductDataAccess(SportWorldContext);
 }
        public static void Purchase(ref ICollection <Product> products)
        {
            Console.Write("Введите Артикул необходимого товара: ");
            Guid.TryParse(Console.ReadLine(), out var item);
            foreach (var product in products)
            {
                if (item == product.Id)
                {
                    Console.Clear();
                    var creator = "";
                    if (product.Category == "Игры")
                    {
                        creator = "Разработчик";
                    }
                    else if (product.Category == "Фильмы")
                    {
                        creator = "Режиссер";
                    }
                    else if (product.Category == "Музыка")
                    {
                        creator = "Исполнитель";
                    }
                    else
                    {
                        creator = "Автор";
                    }
                    Console.WriteLine($"\nКатегория: {product.Category}\nЖанр: {product.GenreName.Name}\nНазвание: {product.Name}\n{creator}: {product.AuthorName.Name}\nЦена: {product.Price}\nКол-во на складе: {product.Quantity}\nРейтинг: {product.Rating}");
                    Console.WriteLine("\nЕсли Вы хотите купить товар, нажмите Enter. Иначе нажмите Escape");
                    if (Console.ReadKey().Key == ConsoleKey.Enter)
                    {
                        if (product.Quantity > 0)
                        {
                            var qiwi = new QiwiPaymentService();
                            if (qiwi.Purchase(decimal.Parse(product.Price.ToString())))
                            {
                                using (var productDataAccess = new ProductDataAccess())
                                {
                                    productDataAccess.Update(product);
                                    products = productDataAccess.Select();
                                }
                                Console.WriteLine("Спасибо за покупку!");
                                Console.WriteLine("Поставить оценку товару? (y/n)");
                                switch (Console.ReadLine())
                                {
                                case "y":
                                    var rating = 0.0;
                                    Console.WriteLine("Ваша оценка: (1-10)");
                                    var str = Console.ReadLine();
                                    rating = double.Parse(str);
                                    if (rating > 0 && rating <= 10)
                                    {
                                        using (var productDataAccess = new ProductDataAccess())
                                        {
                                            productDataAccess.InsertRating(product, rating);
                                            productDataAccess.UpdateRating(product);
                                            products = productDataAccess.Select();
                                        }
                                        Console.WriteLine("Спасибо за оценку!");
                                        Console.ReadLine();
                                    }
                                    else
                                    {
                                        Console.WriteLine("Рейтинг не может быть ниже нуля или больше 10!");
                                        Console.ReadLine();
                                    }
                                    break;

                                case "n":
                                    break;
                                }
                                Console.ReadLine();
                            }
                            else
                            {
                                Console.WriteLine("Что-то пошло не так!");
                                Console.ReadLine();
                            };
                        }
                        else
                        {
                            Console.Clear();
                            Console.WriteLine("К сожалению товара нет на складе");
                            Console.ReadLine();
                        }
                    }
                }
            }
        }
Beispiel #20
0
        static void Main(string[] args)
        {
            ConfigurationService.Init();
            ICollection <Product> products;

            using (var productDataAccess = new ProductDataAccess())
            {
                products = productDataAccess.Select();
            }


            Console.WriteLine(@"                                *********************************************
                                *			                    *
                                *			                    *
                                *   Добро пожаловать в онлайн магазин!      *
                                *			                    *
                                *			                    *
                                *********************************************");
            while (true)
            {
                Console.Write("\n1. Зарегистрироваться\n2. Войти\n0. Выход\nВыбор: ");
                switch (Console.ReadLine())
                {
                case "1":
                    Console.WriteLine("Пожалуйста, введите ваш номер телефона: (пример: 7XXXXXXXXXXX)");
                    try
                    {
                        if (AuthUtil.Registration(Console.ReadLine()) == true)
                        {
                            Console.WriteLine("Вы успешно зарегистрированы!");
                        }
                        else
                        {
                            Console.WriteLine("Ошибка регистрации! Введены не верные данные, либо пользователь уже зарегистрирован");
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    break;

                case "2":
                    Console.WriteLine("Пожалуйста, введите ваш номер телефона: (пример: 7XXXXXXXXXXX)");
                    try
                    {
                        if (AuthUtil.Authorization(Console.ReadLine()) == true)
                        {
                            Console.WriteLine("Вы успешно авторизованы! Для продолжения нажмите любую клавишу");
                            Console.ReadLine();
                        }
                        else
                        {
                            Console.WriteLine("Введены не верные данные, повторите попытку");
                            break;
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    while (true)
                    {
                        Console.Clear();
                        Console.Write("\nВыберите категорию товара:\n1. Книги\n2. Музыка\n3. Фильмы\n4. Игры\n0. Выход\nВыбор: ");
                        switch (Console.ReadLine())
                        {
                        case "1":
                            Console.Clear();
                            ProductService.ShowProductsList(products, "Книги");
                            Console.WriteLine("\nХотите выбрать товар? (y/n)");
                            switch (Console.ReadLine())
                            {
                            case "y":
                                ProductService.Purchase(ref products);
                                break;

                            case "n":
                                break;
                            }
                            break;

                        case "2":
                            Console.Clear();
                            ProductService.ShowProductsList(products, "Музыка");
                            Console.WriteLine("\nХотите выбрать товар? (y/n)");
                            switch (Console.ReadLine())
                            {
                            case "y":
                                ProductService.Purchase(ref products);
                                break;

                            case "n":
                                break;
                            }
                            break;

                        case "3":
                            Console.Clear();
                            ProductService.ShowProductsList(products, "Фильмы");
                            Console.WriteLine("\nХотите выбрать товар? (y/n)");
                            switch (Console.ReadLine())
                            {
                            case "y":
                                ProductService.Purchase(ref products);
                                break;

                            case "n":
                                break;
                            }
                            break;

                        case "4":
                            Console.Clear();
                            ProductService.ShowProductsList(products, "Игры");
                            Console.WriteLine("\nХотите выбрать товар? (y/n)");
                            switch (Console.ReadLine())
                            {
                            case "y":
                                ProductService.Purchase(ref products);
                                break;

                            case "n":
                                break;
                            }
                            break;

                        case "0":
                            return;
                        }
                    }

                case "0":
                    return;
                }
            }
        }
        public Boolean deleteProduct(products product)
        {
            ProductDataAccess pda1 = new ProductDataAccess();

            return(pda1.DeleteProductByID(product.ProductID));
        }
 public ProductBusinessAccess()
 {
     _productDA = new ProductDataAccess();
 }
Beispiel #23
0
 public ProductBl(HydraContext hydraContext)
 {
     _productDataAccess = new ProductDataAccess(hydraContext);
 }