// GET: Inmuebles
        public ActionResult ListaInmueblesPropietario(int id)
        {
            InmueblesData inmueblesData = new InmueblesData();
            var           inmuebles     = inmueblesData.obtenerInmueblesDePropietario(id);

            return(View(inmuebles));
        }
        // GET: Inmuebles
        public ActionResult ListaDisponibles()
        {
            InmueblesData inmueblesData = new InmueblesData();
            var           inmuebles     = inmueblesData.obtenerInmueblesDisponibles();

            return(View(inmuebles));
        }
        // GET: Inmuebles
        public ActionResult Index()
        {
            InmueblesData inmueblesData = new InmueblesData();
            var           inmuebles     = inmueblesData.obtenerInmuebles();

            return(View(inmuebles));
        }
示例#4
0
        public ActionResult Create(IFormCollection collection)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine("AAA1");
                // TODO: Add insert logic here
                InquilinoData inquilinoData   = new InquilinoData();
                Inquilino     inquilinoACrear = new Inquilino {
                    Dni       = Request.Form["Dni"].ToString(),
                    Apellido  = Request.Form["Apellido"].ToString(),
                    Nombre    = Request.Form["Nombre"].ToString(),
                    Direccion = Request.Form["Direccion"].ToString(),
                    Telefono  = Request.Form["Telefono"].ToString(),
                };
                System.Diagnostics.Debug.WriteLine("AAA2");

                int idInquilino = inquilinoData.crear(inquilinoACrear);
                System.Diagnostics.Debug.WriteLine("ID INQUILINO: " + idInquilino);
                System.Diagnostics.Debug.WriteLine("AAA3");
                Inquilino inquilino = inquilinoData.obtenerInquilino(idInquilino);
                System.Diagnostics.Debug.WriteLine("AAA4");

                InmueblesData inmuebleData = new InmueblesData();
                int           idInmueble   = Convert.ToInt32(collection["IdInmueble"]);
                System.Diagnostics.Debug.WriteLine("ID INMUEBLE: " + idInmueble);
                Inmueble inmueble = inmuebleData.obtenerInmueble(idInmueble);
                inmuebleData.marcarComoAlquilado(idInmueble);

                System.Diagnostics.Debug.WriteLine("AAA5");

                Alquiler a = new Alquiler
                {
                    Precio      = Double.Parse(Request.Form["Precio"].ToString()),
                    FechaInicio = Convert.ToDateTime(Request.Form["FechaInicio"].ToString()),
                    FechaFin    = Convert.ToDateTime(Request.Form["FechaFin"].ToString()),
                    Inquilino   = inquilino,
                    Inmueble    = inmueble,
                };

                System.Diagnostics.Debug.WriteLine("AAA6");

                AlquilerData alquilerData = new AlquilerData();
                alquilerData.crear(a);

                System.Diagnostics.Debug.WriteLine("AAA7");



                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("EXCEPCION: " + e.Message);
                return(View());
            }
        }
        // GET: Inmuebles
        public ActionResult Buscar()
        {
            System.Diagnostics.Debug.WriteLine("USO: " + Request.Form["Uso"]);
            System.Diagnostics.Debug.WriteLine("TIPO: " + Request.Form["Tipo"]);
            System.Diagnostics.Debug.WriteLine("AMBIENTES: " + Int32.Parse(Request.Form["Ambientes"]));
            System.Diagnostics.Debug.WriteLine("PRECIO: " + Double.Parse(Request.Form["Precio"]));

            Inmueble inmueble = new Inmueble {
                Uso       = Request.Form["Uso"].ToString(),
                Tipo      = Request.Form["Tipo"].ToString(),
                Ambientes = Int32.Parse(Request.Form["Ambientes"]),
                Precio    = Double.Parse(Request.Form["Precio"]),
            };

            InmueblesData inmueblesData = new InmueblesData();
            var           inmuebles     = inmueblesData.obtenerInmueblesFiltro(inmueble);

            return(View(inmuebles));
        }
        public ActionResult Create(Inmueble inmueble)
        {
            try
            {
                // TODO: Add insert logic here
                PropietarioData propietarioData = new PropietarioData();
                Propietario     p = propietarioData.obtenerPropietario(Int32.Parse(Request.Form["idPropietario"]));
                inmueble.Propietario = p;

                InmueblesData inmueblesData = new InmueblesData();
                inmueblesData.agregarInmueble(inmueble);
                System.Diagnostics.Debug.WriteLine("HOLAAAAAAAAAAAAAAA: " + Request.Form["idPropietario"]);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }