public async Task <ActionResult> Save(Guid id, Guid declaracionID) { if (id == null) { return(View(new InmuebleModel())); } var inmueble = await _getInmueblesUserCase.Execute(id); if (inmueble == null) { return(PartialView(new InmuebleModel { ID = Guid.Empty, DeclaracionID = declaracionID, Direccion = string.Empty, TipoDeInmueble = String.Empty, TiposDeInmuebles = InmuebleModel.GetTiposDeInmuebles(), PorcentajeParticipacion = 0, ValorComercial = 0, SaldoHipoteca = 0, } )); } var modelView = Mapper.Map <InmuebleOutput, InmuebleModel>(inmueble); return(PartialView(modelView)); }
public async Task <ActionResult> Save(InmuebleModel inmueble) { if (ModelState.IsValid) { var inmuebleOutput = await _saveInmueblesUserCase.Execute(inmueble.ID, inmueble.DeclaracionID, inmueble.Direccion, inmueble.TipoDeInmueble, inmueble.PorcentajeParticipacion, inmueble.ValorComercial, inmueble.SaldoHipoteca, inmueble.Banco); return(Json(new { success = true, message = "Actualizado correctamente" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "NO se ha actualizado el Inmueble" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult List() { IList <InmuebleModel> lista = new List <InmuebleModel>(); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdInmueble, Direccion, Ambientes,Tipo,Uso,Precio,Disponible,i.borrado,p.IdPropietario, p.Nombre, p.Apellido,p.Dni " + $" FROM Inmueble i JOIN Propietario p ON (p.IdPropietario=i.IdPropietario)"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { InmuebleModel i = new InmuebleModel { 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"]), Disponible = Convert.ToInt32(reader["Disponible"]), Borrado = Convert.ToInt32(reader["Borrado"]), IdPropietario = Convert.ToInt32(reader["IdPropietario"]), Duenio = new PropietarioViewModel() { Dni = Convert.ToInt32(reader["Dni"]), Nombre = Convert.ToString(reader["Nombre"]), Apellido = Convert.ToString(reader["Apellido"]), } }; lista.Add(i); } connection.Close(); } } return(View(lista)); }
public static void Configure() { Mapper.Initialize(x => { x.CreateMap <DepositoOutput, DepositoModel>() .ForMember(destination => destination.TiposDeCuenta, source => source.MapFrom(list => DepositoModel.GetTipoDeCuenta())); x.CreateMap <InmuebleOutput, InmuebleModel>() .ForMember(destination => destination.TiposDeInmuebles, source => source.MapFrom(list => InmuebleModel.GetTiposDeInmuebles())); x.CreateMap <DeudaBancariaOutput, DeudaBancariaModel>() .ForMember(destination => destination.TiposDeDeuda, source => source.MapFrom(list => DeudaBancariaModel.GetTiposDeuda())); }); }