public InquilinoController(IConfiguration configuration)
 {
     this.configuration = configuration;
     inmuebleData       = new InmuebleData(configuration);
     inquilinoData      = new InquilinoData(configuration);
     contratoData       = new ContratoData(configuration);
 }
示例#2
0
        // GET: Inquilino
        public ActionResult Index()
        {
            InquilinoData inquilinoData = new InquilinoData();
            var           inquilinos    = inquilinoData.obtenerInquilinos();

            return(View(inquilinos));
        }
示例#3
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());
            }
        }
示例#4
0
        public ActionResult Create(Inquilino inquilino)
        {
            try
            {
                // TODO: Add insert logic here
                InquilinoData inquilinoData = new InquilinoData();
                inquilinoData.crear(inquilino);

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