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 ActionResult Save(InmuebleViewModel model) { int id = Convert.ToInt32(TempData["IdPropietario"]); try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miInmueble = new inmueble(); miInmueble.direccion = model.Direccion; miInmueble.ambientes = Convert.ToInt32(model.Ambientes); miInmueble.tipo = model.Tipo; miInmueble.uso = model.Uso; miInmueble.precio = Convert.ToDecimal(model.Precio); miInmueble.disponible = 1; miInmueble.idPropietario = id; miInmueble.borrado = 0; db.inmueble.Add(miInmueble); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Update(InmuebleViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) //dentro de las llaves que siguen existe la conexión { var oInmueble = db.inmueble.Find(model.IdInmueble); oInmueble.idInmueble = model.IdInmueble; oInmueble.direccion = model.Direccion; oInmueble.ambientes = Convert.ToInt32(model.Ambientes); oInmueble.tipo = model.Tipo; oInmueble.uso = model.Uso; oInmueble.precio = Convert.ToInt32(model.Precio); oInmueble.disponible = Convert.ToInt32(model.Disponible); oInmueble.idPropietario = Convert.ToInt32(model.IdPropietario); db.Entry(oInmueble).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Busqueda(int Ambientes, string Tipo, string Uso, decimal Precio) { List <InmuebleViewModel> lista = new List <InmuebleViewModel>(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.inmueble where d.ambientes == Ambientes && d.tipo == Tipo && d.uso == Uso && d.precio == Precio orderby d.idInmueble ascending select new InmuebleViewModel { IdInmueble = d.idInmueble, Direccion = d.direccion, Ambientes = d.ambientes, Tipo = d.tipo, Uso = d.uso, Precio = d.precio, Disponible = d.disponible, IdPropietario = d.idPropietario, }).ToList(); return(View(lista)); } }
public ActionResult Edit(int Id) { InquilinoViewModel model = new InquilinoViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oInquilino = db.inquilino.Find(Id); model.IdInquilino = oInquilino.idInquilino; model.Dni = oInquilino.dni; model.Apellido = oInquilino.apellido; model.Nombre = oInquilino.nombre; model.Direccion = oInquilino.direccion; model.Telefono = oInquilino.telefono; } return(View(model)); }
public ActionResult Delete(int Id) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) //dentro de las llaves que siguen existe la conexión { var oPropietario = db.propietario.Find(Id); db.propietario.Remove(oPropietario); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Edit(int Id) { PropietarioViewModel model = new PropietarioViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oPropietario = db.propietario.Find(Id); model.Dni = oPropietario.dni; model.Nombre = oPropietario.nombre; model.Apellido = oPropietario.apellido; model.Telefono = oPropietario.telefono; model.Mail = oPropietario.mail; model.Password = oPropietario.password; model.IdPropietario = oPropietario.idPropietario; } return(View(model)); }
public ActionResult Edit(int idInmueble) { InmuebleViewModel model = new InmuebleViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oInmueble = db.inmueble.Find(idInmueble); model.Direccion = oInmueble.direccion; model.Ambientes = oInmueble.ambientes; model.Tipo = oInmueble.tipo; model.Uso = oInmueble.uso; model.Precio = oInmueble.precio; model.Disponible = oInmueble.disponible; model.IdPropietario = oInmueble.idPropietario; model.IdInmueble = oInmueble.idInmueble; } return(View(model)); }
public ActionResult Delete(int Id) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) //dentro de las llaves que siguen existe la conexión { var miPago = db.pago.Find(Id); db.pago.Remove(miPago); db.SaveChanges(); } } catch (Exception ex) { return(Content(ex.Message)); } TempData["IdAlquiler"] = TempData["IdAlquiler"]; return(RedirectToAction("VerPagos", "Pagos")); }
public ActionResult Rescindir(int id)//rescindir contrato { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var a = db.alquiler.Find(id); a.fecha_fin = DateTime.Today; db.Entry(a).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult List() { List <InquilinoViewModel> lista = new List <InquilinoViewModel>(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.inquilino orderby d.apellido ascending select new InquilinoViewModel { IdInquilino = d.idInquilino, Dni = d.dni, Apellido = d.apellido, Nombre = d.nombre, Direccion = d.direccion, Telefono = d.telefono, }).ToList(); } return(View(lista)); }
public ActionResult List() { List <PropietarioViewModel> lista = new List <PropietarioViewModel>(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.propietario orderby d.apellido ascending select new PropietarioViewModel { IdPropietario = d.idPropietario, Dni = d.dni, Nombre = d.nombre, Apellido = d.apellido, Telefono = d.telefono, Mail = d.mail, Password = d.password, }).ToList(); } return(View(lista)); }
public ActionResult Save(PropietarioViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miPropietario = new propietario(); miPropietario.dni = Convert.ToInt32(model.Dni); miPropietario.nombre = model.Nombre; miPropietario.apellido = model.Apellido; miPropietario.telefono = model.Telefono; miPropietario.mail = model.Mail; miPropietario.password = model.Password; db.propietario.Add(miPropietario); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Save(InquilinoViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oInquilino = new inquilino(); oInquilino.dni = model.Dni; oInquilino.apellido = model.Apellido; oInquilino.nombre = model.Nombre; oInquilino.direccion = model.Direccion; oInquilino.telefono = model.Telefono; db.inquilino.Add(oInquilino); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult List() { List <InmuebleViewModel> lista = new List <InmuebleViewModel>(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.inmueble orderby d.idInmueble ascending select new InmuebleViewModel { IdInmueble = d.idInmueble, Direccion = d.direccion, Ambientes = d.ambientes, Tipo = d.tipo, Uso = d.uso, Precio = d.precio, Disponible = d.disponible, IdPropietario = d.idPropietario, }).ToList(); } return(View(lista)); }
public ActionResult Update(InquilinoViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miInquilino = db.inquilino.Find(model.IdInquilino); miInquilino.idInquilino = model.IdInquilino; miInquilino.dni = model.Dni; miInquilino.apellido = model.Apellido; miInquilino.nombre = model.Nombre; miInquilino.direccion = model.Direccion; miInquilino.telefono = model.Telefono; db.Entry(miInquilino).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult List() { int id = Convert.ToInt32(TempData["IdAlquiler"]); List <PagosViewModel> lista = new List <PagosViewModel>(); PagosViewModel miPago = new PagosViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.pago orderby d.nroPago ascending where d.borrado == 0 && d.idAlquiler == id select new PagosViewModel { IdPago = d.idPago, NroPago = d.nroPago, IdAlquiler = d.idAlquiler, Fecha = d.fecha, Importe = d.importe, }).ToList(); } TempData["IdAlquiler"] = id; return(View(lista)); }
public ActionResult Update(PropietarioViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oPropietario = db.propietario.Find(model.IdPropietario); oPropietario.dni = model.Dni; oPropietario.nombre = model.Nombre; oPropietario.apellido = model.Apellido; oPropietario.telefono = model.Telefono; oPropietario.mail = model.Mail; oPropietario.password = model.Password; oPropietario.idPropietario = model.IdPropietario; db.Entry(oPropietario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Nuevo() { List <PagosViewModel> lista = new List <PagosViewModel>(); PagosViewModel miPago = new PagosViewModel(); int id = Convert.ToInt32(TempData["IdAlquiler"]); miPago.IdAlquiler = id; miPago.Fecha = DateTime.Now; using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT Max(nroPago) FROM pago WHERE IdAlquiler=@id"; 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()) { miPago.NroPago = reader.GetInt32(0) + 1; } connection.Close(); } //------------------------------------------------------------ sql = $"SELECT importe FROM pago WHERE IdAlquiler=@id"; 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()) { miPago.Importe = reader.GetDecimal(0); } connection.Close(); } //------------------------------------------------------------ { sql = $"INSERT INTO pago (nroPago, IdAlquiler,fecha,importe,borrado) " + $"VALUES ('{miPago.NroPago}', '{miPago.IdAlquiler}','{miPago.Fecha}','{miPago.Importe}',0)"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); int res = command.ExecuteNonQuery(); connection.Close(); } } } //------------------------------------------------------------ using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { lista = (from d in db.pago orderby d.nroPago ascending where d.borrado == 0 && d.idAlquiler == id select new PagosViewModel { IdPago = d.idPago, NroPago = d.nroPago, IdAlquiler = d.idAlquiler, Fecha = d.fecha, Importe = d.importe, }).ToList(); } TempData["IdAlquiler"] = TempData["IdAlquiler"]; return(RedirectToAction("VerPagos", "Pagos")); }