public void GetProducts_PageShouldSucceed(int page, int pageSize) { ProductsLogic logic = new ProductsLogic(new MockUnitOfWork()); var result = logic.GetProducts(page, pageSize); Assert.Empty(result.Item1); }
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); }
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)); }
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; } }
//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)); }
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" })); } }
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; } }