Exemplo n.º 1
0
        public void GetProducts_PageShouldSucceed(int page, int pageSize)
        {
            ProductsLogic logic  = new ProductsLogic(new MockUnitOfWork());
            var           result = logic.GetProducts(page, pageSize);

            Assert.Empty(result.Item1);
        }
Exemplo n.º 2
0
        public void GetProducts_ShouldSucceed(int page, int pageSize)
        {
            ProductsLogic logic  = new ProductsLogic(new MockUnitOfWork());
            var           result = logic.GetProducts(page, pageSize);

            Assert.Equal(pageSize, result.Item1.Count);
        }
Exemplo n.º 3
0
        public IHttpActionResult GetProducts(string token, int userId)
        {
            if (!ApplicationHelper.IsTokenValid(token, userId))
            {
                return(Content(HttpStatusCode.BadRequest, "BadRequest"));
            }

            var products = ProductsLogic.GetProducts();

            if (products == null)
            {
                return(Content(HttpStatusCode.NotFound, "NotFound"));
            }

            return(Content(HttpStatusCode.OK, products));
        }
Exemplo n.º 4
0
        public void addproductCart()
        {
            int input = 0;

            input = Int32.Parse(Console.ReadLine());
            var cart     = new CartsLogic();
            var products = new ProductsLogic();


            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       |             WELCOME TO JOY LORUTH'S GROCERY STORE              |");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [1] ADD ANOTHER PRODUCT                     |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [2] MAIN MENU                                  |");
            Console.WriteLine("       +----------------------------------------------------------------+");

            input = Int32.Parse(Console.ReadLine());

            switch (input)
            {
            case 1:
                Console.Clear();
                products.GetProducts();
                cart.Add();

                break;

            case 2:
                Console.Clear();


                break;

            default:
                var mainMenu2 = new MainMenu();
                mainMenu2.viewMainMenu();
                break;
            }
        }
Exemplo n.º 5
0
        //POST: /api/HistoricalLogin/Login
        public async Task <JsonResult> Products()
        {
            var response = new JsonResultBody
            {
                Status = System.Net.HttpStatusCode.OK
            };

            try
            {
                ProductsLogic _ProductsLogic = new ProductsLogic();
                response.Data = await _ProductsLogic.GetProducts();
            }
            catch (Exception ex)
            {
                response.Status = System.Net.HttpStatusCode.InternalServerError;
                response.Data   = MensajesApplicacion.ErrorApplication.ToDescriptionString();
                response.Errors.Add(ex.Message);
            }

            return(Json(response));
        }
Exemplo n.º 6
0
 public IActionResult GetProducts(int?page, int?pageSize)
 {
     try
     {
         int pageValue     = ValidatePageValue(page);
         int pageSizeValue = ValidatePageSizeValue(pageSize);
         var data          = _logic.GetProducts(pageValue, pageSizeValue);
         var results       = preparePagination(data, pageValue, pageSizeValue);
         return(Ok(results));
     }
     catch (BadRequestException e)
     {
         return(BadRequest(new HttpErrorResponse()
         {
             Message = e.Message,
             Subject = e.Subject
         }));
     }
     catch (NotFoundException e)
     {
         return(NotFound(new HttpErrorResponse()
         {
             Message = e.Message,
             Subject = e.Subject
         }));
     }
     catch (Exception e)
     {
         //Log Error
         return(StatusCode(500, new HttpErrorResponse()
         {
             Message = "Internal Error Occurred",
             Subject = "Internal"
         }));
     }
 }
Exemplo n.º 7
0
        public void viewCartMenu()
        {
            var cartmenu = new CartsMenu();
            var mainMenu = new MainMenu();
            int input    = 0;

            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       |                         SHOPPING CART MENU                     |");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [1] VIEW ORDERS MENU                        |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [2] ADD AN ORDER                            |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [3] VIEW ORDERS HISTORY                     |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [4] DELETE AN ORDER                         |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [5] RETURN TO MAIN MENU                     |");
            Console.WriteLine("       +----------------------------------------------------------------+");



            input = Int32.Parse(Console.ReadLine());
            var cart     = new CartsLogic();
            var products = new ProductsLogic();


            switch (input)
            {
            case 1:

                break;

            case 2:

                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                        ADD TO SHOPPING CART                    |");
                Console.WriteLine("       +----------------------------------------------------------------+");
                products.GetProducts();
                cart.Add();
                cart.Add();
                mainMenu.viewMainMenu();

                break;

            case 3:
                // products.GetProducts();
                cart.GetInventoryByCartOrderID();

                cartmenu.viewCartMenu();

                mainMenu.viewMainMenu();



                break;

            case 4:
                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                   DELETE A ORDER FROM INVENTORY                |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                cart.Delete();
                break;


            case 5:


                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                        CREATE AN ORDER                         |");
                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("        Choose an item to add to cart");

                // products.GetProducts();
                cart.GetInventoryByCartOrderID();

                cartmenu.viewCartMenu();

                mainMenu.viewMainMenu();
                break;


            default:

                Console.Clear();
                var mainmenu = new MainMenu();
                mainmenu.viewMainMenu();
                break;
            }
        }
        public void viewProductMenu()
        {
            int input   = 0;
            var product = new ProductsLogic();

            var mainMenu = new MainMenu();



            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       |                        PRODUCTS MENU                           |");
            Console.WriteLine("       |                                                                |");
            Console.WriteLine("       +================================================================+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [1] VIEW PRODUCT CATALOG                    |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [2] ADD A PRODUCT                           |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [3] FIND A PRODUCT                          |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [4] DELETE A PRODUCT                        |");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("                                                                         ");
            Console.WriteLine("       +----------------------------------------------------------------+");
            Console.WriteLine("       |                    [5] RETURN TO MAIN MENU                     |");
            Console.WriteLine("       +----------------------------------------------------------------+");



            input = Int32.Parse(Console.ReadLine());

            switch (input)
            {
            case 1:
                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                        VIEW PRODUCT CATALOG                    |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                product.GetProducts();
                mainMenu.viewMainMenu();



                break;

            case 2:

                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                    ADD A PRODUCT TO INVENTORY                  |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                product.AddProducttoCart();
                mainMenu.viewMainMenu();


                break;



            case 3:
                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                   GET A PRODUCT IN INVENTORY                  |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                product.GetProductByID();
                mainMenu.viewMainMenu();


                break;



            case 4:
                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                  DELETE A PRODUCT FROM INVENTORY               |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                product.DeleteProduct();
                mainMenu.viewMainMenu();

                break;

            case 5:
                Console.Clear();

                Console.WriteLine("       +----------------------------------------------------------------+");
                Console.WriteLine("       |                  GET A PRODUCT BY LOCATION                     |");
                Console.WriteLine("       +----------------------------------------------------------------+");

                product.Gwrong();

                break;

            case 6:
                Console.Clear();

                product.EditProduct();

                break;



            default:
                Console.Clear();
                var mainmenu = new MainMenu();
                mainmenu.viewMainMenu();
                break;
            }
        }