public void EachProductHasAUniqueID() { ProductLogic logic = new ProductLogic(); Product firstProduct = logic.AddProduct(4, "Hamburguesa", "Rica hamburguesa doble queso", 2500); Product secondProduct = logic.AddProduct(4, "Coca Cola", "Coca Cola de 500ml", 800); Assert.IsNotNull(firstProduct); Assert.IsNull(secondProduct); }
public void AProductIsCreated() { ProductLogic logic = new ProductLogic(); logic.AddProduct(3, "Hamburguesa", "Rica hamburguesa doble queso", 2500); Product lastProduct = logic.SearchByID(3); Assert.IsNotNull(lastProduct); }
public void DeleteAnExistingProduct() { ProductLogic logic = new ProductLogic(); logic.AddProduct(5, "Hamburguesa", "Rica hamburguesa doble queso", 2500); Product lastProduct = logic.SearchByID(5); Assert.IsNotNull(lastProduct); logic.DeleteProduct(5); lastProduct = logic.SearchByID(5); Assert.IsNull(lastProduct); }
public ActionResult AddProduct(ProductModel productModel, string _Opening, string _Expiration) { productModel.Opening = Convert.ToDateTime(_Opening); productModel.Expiration = Convert.ToDateTime(_Expiration); var requestResult = productLogic.AddProduct(productModel); InvertoryViewModel = new InvertoryViewModel(); InvertoryViewModel.ProductModel = new ProductModel() { EndUserMessage = requestResult.EndUserMessage, Status = requestResult.Status }; return(View(InvertoryViewModel)); }
public ActionResult AddProduct(Product product) { if (Session["User"] != null) { Product NewProduct = new Product(); NewProduct = pLogic.AddProduct(product); if (NewProduct.Id != 0) { Session["Product"] = NewProduct; return(RedirectToAction("AddImage", "Image", new { es = NewProduct })); } return(View(product)); } return(RedirectToAction("Login", "User")); }
public async Task <IActionResult> AddProduct(ProductViewModel viewModel) { var products = viewModel.product; var productImage = viewModel.Image; string productImageFileName = productImage.FileName; products.Images = productImageFileName; _productLogic.AddProduct(products); //Add image to root of app string mapRoot = "images/"; var productImagePath = Path.Combine(_hostingEnvironment.WebRootPath, mapRoot); await AddFileToDirectory(productImage, productImagePath); return(RedirectToAction("AddProduct")); }
public void AdminMenu(User user) { Boolean exit = false; do { Console.Clear(); Console.WriteLine("Administrador\n\n1- Ver usuarios\n2- Crear Usuario\n3- Eliminar Usuario\n4- Ver Productos\n5- Agregar Producto\n6- Eliminar Producto\n7- Ver todas las mesas\n8- Agregar nueva mesa\n9- Salir"); int opc = Int16.Parse(Console.ReadLine()); switch (opc) { case 1: Console.Clear(); Console.WriteLine(userLo.GetUsersListString()); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine(userLo.createUser("prueba", "12345", "prueba", "prueba", 100, "client")); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Digite el nombre de usuario a eliminar: "); string username = Console.ReadLine(); Console.WriteLine(userLo.DeleteUser(username, user.Username)); Console.ReadKey(); break; case 4: Console.Clear(); Console.WriteLine(productLo.GetProductsString()); Console.ReadKey(); break; case 5: Console.Clear(); Console.WriteLine(productLo.AddProduct(8, "ProductoPrueba", "DescripPrueba", 0)); Console.ReadKey(); break; case 6: Console.Clear(); Console.WriteLine("Digite el id del producto a eliminar: "); int id = Int16.Parse(Console.ReadLine()); Console.WriteLine(productLo.DeleteProduct(id)); Console.ReadKey(); break; case 7: Console.Clear(); Console.WriteLine(tableLo.GetTablesString()); Console.ReadKey(); break; case 8: Console.Clear(); Console.WriteLine(tableLo.AddTable(12, 25)); Console.ReadKey(); break; case 9: exit = true; break; } } while (!exit); }
public static void AdminMenu() { Boolean continuar = true; while (continuar) { Console.WriteLine("Ingrese el numero que antescede la opcion que desea \n\n1.Crear un nuevo usuario" + "\n2.Deshabilitar un usuario \n3.Crear una nueva mesa \n4.Crear un producto" + "\n5.Eliminar un producto. \n6.Cerrar Sesion"); int option = Convert.ToInt32(Console.ReadLine()); switch (option) { case 1: Console.WriteLine("Ingrese el nuevo nombre de usuario"); string NewUsername = Console.ReadLine(); Console.WriteLine("Ingrese la contraseña para " + NewUsername); string Password = Console.ReadLine(); Console.WriteLine("Ingrese nombre"); string Name = Console.ReadLine(); Console.WriteLine("Ingrese apellido"); string Lastname = Console.ReadLine(); Console.WriteLine("Ingrese el tipo de usuario (admin,waiter,table,cashier)"); string type = Console.ReadLine(); User lastUser = Userlogic.CreateUser(NewUsername, Password, Name, Lastname, type); if (lastUser != null) { Console.WriteLine("Usuario creado correctamente"); } else { Console.WriteLine("Los datos ingresados fueron incorrectos"); } break; case 2: Console.WriteLine("Ingrese el nombre de usuario"); string Username = Console.ReadLine(); Userlogic.DisableUser(Username, LoggedUser.Username); Console.WriteLine("Usuario deshabilitado correctamente"); break; case 3: Console.WriteLine("Ingrese el ID de mesa"); int table_id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese la cantindad de personas de la mesa"); int people = Convert.ToInt32(Console.ReadLine()); Tablelogic.AddTable(table_id, people); Console.WriteLine("Mesa creada correctamente."); break; case 4: Console.WriteLine("Ingrese el id del producto"); int product_id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese el nombre del producto"); string name = Console.ReadLine(); Console.WriteLine("Ingrese la descripcion del producto"); string description = Console.ReadLine(); Console.WriteLine("Ingrese el costo del producto"); decimal cost = Convert.ToDecimal(Console.ReadLine()); Produclogic.AddProduct(product_id, name, description, cost); Console.WriteLine("Producto creado correctamente"); break; case 5: Console.WriteLine("Ingrese el id del producto"); int product_id_delete = Convert.ToInt32(Console.ReadLine()); Produclogic.DeleteProduct(product_id_delete); Console.WriteLine("Producto eliminado correctamente"); break; case 6: continuar = false; Console.WriteLine("La sesion ha terminado."); break; default: Console.WriteLine("El numero ingresado no coincide con ninguna de las opciones"); break; } } }