Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 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()));
     });
 }