static void Main(string[] args) { var result = Menu(); if (result == -1) { Console.WriteLine("Error: Opción inválida"); return; } else if (result == 1) { Constructor hamburguesa = null; Hamburguesas respuesta = (Hamburguesas)opcion; switch (respuesta) { case Hamburguesas.Queso: hamburguesa = new ConstructorHamburguesaQueso(); break; case Hamburguesas.Mexicana: hamburguesa = new ConstructorHamburguesaMexicana(); break; case Hamburguesas.Monster: hamburguesa = new ConstructorHamburguesaMonster(); break; } IHamburguesa hamburguesaPreparada = hamburguesa.CrearHamburguesa(); Console.WriteLine(hamburguesaPreparada.PrepararHamburguesa()); } else { Constructor baguette = null; Baguettes respuesta = (Baguettes)opcion; switch (respuesta) { case Baguettes.Pollo: baguette = new ConstructorBaguettePollo(); break; case Baguettes.Vegetariano: baguette = new ConstructorBaguetteVegetariano(); break; case Baguettes.Griego: baguette = new ConstructorBaguetteGriego(); break; } IBaguette baguettePreparado = baguette.CrearBaguette(); Console.WriteLine(baguettePreparado.PrepararBaguette()); } }
private IngredienteList CreateMappedObject(IEnumerable <Ingredientes> ingredientes, int idIngre) { IngredienteList listaIngredientes = new IngredienteList(); foreach (var item in ingredientes) { Hamburguesas ingrediente = unitOfWork.Hamburguesa.GetById(item.Id); listaIngredientes.ingredientesAgregados.Add(ingrediente); } listaIngredientes.idHam = idIngre; return(listaIngredientes); }
public IActionResult GetbyId(int id) { Hamburguesas hamburguesas = _unitOfWork.Hamburguesa.GetById(id); if (hamburguesas != null) { return(Ok(hamburguesas)); } else { return(BadRequest("No se ha encontrado un registro con este id")); } }
public IActionResult UpdateHam([FromBody] Hamburguesas hamburguesas) { try { if (ModelState.IsValid) { _unitOfWork.Hamburguesa.Update(hamburguesas); _unitOfWork.Save(); return(Ok()); } else { return(BadRequest()); } } catch (DataException ex) { return(BadRequest(ex)); } }