/// <summary> /// Método de la vista parcial M09_AgregarHotel /// </summary> /// <returns>Retorna la vista parcial M09_AgregarHotel en conjunto del Modelo de dicha vista</returns> public ActionResult M09_AgregarHotel() { CAgregarHotel model = new CAgregarHotel(); Command <Dictionary <int, Entidad> > comando = FabricaComando.crearM09ObtenerPaises(); model._paises = comando.ejecutar(); return(PartialView(model)); }
/// <summary> /// Clase que instacia un hotel /// </summary> /// <param name="model">Modelo proveniente de la vista M09_AgregarHotel</param> /// <param name="c">Ciudad donde esta el hotel</param> /// <returns></returns> public static Entidad InstanciarHotel(CAgregarHotel model, Entidad c) { Ciudad city = (Ciudad)c; String nombre = model._nombre; String direccion = model._direccion; int clasificacion = model._clasificacion; int capacidad = model._capacidadHabitacion; String paginaWeb = model._paginaWeb; String email = model._email; int precio = model._precioHabitacion; return(new Hotel(nombre, direccion, email, paginaWeb, clasificacion, capacidad, city, precio)); }
public JsonResult guardarHotel(CAgregarHotel model) { try { Entidad ciudadDestino = FabricaEntidad.InstanciarCiudad(ciudad); M09_COObtenerPaises command = (M09_COObtenerPaises)FabricaComando.crearM09ObtenerPaises(); ciudadDestino._id = command.obtenerIdentificadorCiudad(ciudad); Entidad nuevoHotel = FabricaEntidad.InstanciarHotel(model, ciudadDestino); Command <String> comando = FabricaComando.crearM09AgregarHotel(nuevoHotel, model._precioHabitacion); String respuestaComando = comando.ejecutar(); return(Json(respuestaComando)); } catch (ReservaExceptionM09 ex) { return(Json(ex.Mensaje)); } }
public void M09_CAgregarHotel() { CAgregarHotel prueba = new CAgregarHotel(); prueba._capacidadHabitacion = 3; prueba._clasificacion = 5; prueba._direccion = "prueba"; prueba._email = "*****@*****.**"; prueba._nombre = "Cosita"; prueba._paginaWeb = "www.hola.com"; prueba._pais = "Venezuela"; prueba._precioHabitacion = 200; Assert.AreEqual(prueba._email, "*****@*****.**"); Assert.AreEqual(prueba._capacidadHabitacion, 3); Assert.AreEqual(prueba._clasificacion, 5); Assert.AreEqual(prueba._direccion, "prueba"); Assert.AreEqual(prueba._email, "*****@*****.**"); Assert.AreEqual(prueba._paginaWeb, "www.hola.com"); Assert.AreEqual(prueba._pais, "Venezuela"); }