public ActionResult Save2(AlquilerViewModel model) { int IdInmueble = Convert.ToInt32(TempData["IdInmueble"]); int IdInquilino = Convert.ToInt32(TempData["IdInquilino"]); decimal precio = Convert.ToDecimal(TempData["Precio"]); try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oAlquiler = new alquiler(); oAlquiler.fecha_inicio = model.Fecha_inicio; oAlquiler.fecha_fin = model.Fecha_fin; oAlquiler.IdInquilino = IdInquilino; oAlquiler.IdInmueble = IdInmueble; oAlquiler.precio = precio; oAlquiler.borrado = 0; db.alquiler.Add(oAlquiler); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public Alquiler(AlquilerModel alquiler = null) { InitializeComponent(); if (alquiler == null) { BindingContext = new AlquilerViewModel(Navigation); } else { BindingContext = new AlquilerViewModel(Navigation, alquiler); } }
public IActionResult Update(AlquilerViewModel oAlquiler) { Respuesta oRespuesta = new Respuesta(); try { var alquiler = _miBd.alquilers.Find(oAlquiler.Id); alquiler.ClienteId = oAlquiler.ClienteId; alquiler.Fecha_Alquiler = oAlquiler.Fecha_Alquiler; alquiler.Valor_Alquiler = oAlquiler.Valor_Alquiler; _miBd.alquilers.Update(alquiler); _miBd.SaveChanges(); oRespuesta.Exito = 1; } catch (Exception e) { oRespuesta.Mensaje = e.Message; } return(Ok(oRespuesta)); }
public IActionResult Add(AlquilerViewModel oAlquiler) { Respuesta oRespuesta = new Respuesta(); try { Alquiler alquiler = new Alquiler(); alquiler.ClienteId = oAlquiler.ClienteId; alquiler.FechaAlquiler = oAlquiler.FechaAlquiler; alquiler.ValorAlquiler = oAlquiler.ValorAlquiler; _miBd.alquilers.Add(alquiler); _miBd.SaveChanges(); oRespuesta.Exito = 1; } catch (Exception e) { oRespuesta.Mensaje = e.Message; } return(Ok(oRespuesta)); }
public ActionResult AgregarInquilino(int id) { PropietarioViewModel miPropietario = new PropietarioViewModel(); InquilinoViewModel miInquilino = new InquilinoViewModel(); AlquilerViewModel miAlquiler = new AlquilerViewModel(); InmuebleViewModel m = new InmuebleViewModel(); Contrato c = new Contrato(); int idInmueble = Convert.ToInt32(TempData["IdInmueble"]); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdInmueble, Direccion, Ambientes, Tipo, Uso, Precio, p.IdPropietario,p.Dni, p.Nombre, p.Apellido" + $" FROM Inmueble i INNER JOIN Propietario p ON i.IdPropietario = p.IdPropietario"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { m = new InmuebleViewModel { IdInmueble = Convert.ToInt32(reader["IdInmueble"]), Direccion = Convert.ToString(reader["Direccion"]), Ambientes = Convert.ToInt32(reader["Ambientes"]), Tipo = Convert.ToString(reader["Tipo"]), Uso = Convert.ToString(reader["Uso"]), Precio = Convert.ToDecimal(reader["Precio"]), }; miPropietario = new PropietarioViewModel { IdPropietario = Convert.ToInt32(reader["IdPropietario"]), Dni = Convert.ToInt32(reader["Dni"]), Nombre = Convert.ToString(reader["Nombre"]), Apellido = Convert.ToString(reader["Apellido"]), }; } connection.Close(); string sql1 = $"SELECT IdInquilino,Dni, Nombre, Apellido FROM Inquilino " + $" WHERE IdInquilino=@id AND Borrado=0"; using (SqlCommand command1 = new SqlCommand(sql1, connection)) { command1.Parameters.Add("@id", SqlDbType.Int).Value = id; command1.CommandType = CommandType.Text; connection.Open(); var reader1 = command1.ExecuteReader(); if (reader1.Read()) { miInquilino = new InquilinoViewModel { IdInquilino = Convert.ToInt32(reader1["IdInquilino"]), Dni = Convert.ToInt32(reader1["Dni"]), Nombre = Convert.ToString(reader1["Nombre"]), Apellido = Convert.ToString(reader1["Apellido"]), }; } connection.Close(); } } TempData["IdInmueble"] = m.IdInmueble; TempData["Precio"] = m.Precio; ViewBag.DniPropietario = miPropietario.Dni; ViewBag.NPropietario = miPropietario.Nombre; ViewBag.APropietario = miPropietario.Apellido; TempData["IdInquilino"] = miInquilino.IdInquilino; ViewBag.DniInquilino = miInquilino.Dni; ViewBag.NInquilino = miInquilino.Nombre; ViewBag.AInquilino = miInquilino.Apellido; return(View(m)); } }