Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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));
        }
Exemple #3
0
 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");
        }