public IEnumerable <DtoVivienda> GetViviendas(DtoBarrio b)
        {
            IEnumerable <DtoVivienda> viviendas     = new List <DtoVivienda>();
            List <DtoVivienda>        aux_viviendas = new List <DtoVivienda>();

            aux_viviendas.AddRange(ObjectConversor.ConvertToDtoVivienda(repoV.FindByLocation(ObjectConversor.ConvertToBarrio(b))));

            viviendas = aux_viviendas;
            return(viviendas);
        }
        public static Barrio ConvertToBarrio(DtoBarrio dto_barrio)
        {
            Barrio b = null;

            if (dto_barrio != null)
            {
                b = new Barrio {
                    nombre      = dto_barrio.name,
                    descripcion = dto_barrio.description
                };
            }

            return(b);
        }
        public static DtoBarrio ConvertToDtoBarrio(Barrio barrio)
        {
            DtoBarrio dto_barrio = null;

            if (barrio != null)
            {
                dto_barrio = new DtoBarrio
                {
                    name        = barrio.nombre,
                    description = barrio.descripcion
                };
            }

            return(dto_barrio);
        }
 public bool Agregar(string calle, int nro_puerta, DtoBarrio barrio, string descripcion, int nro_banios, int nro_dormitorios, double superficie,
                     double precio_base, int anio_construccion, bool habilitada, bool vendida, bool nueva)
 {
     if (nueva)
     {
         return(repoV.Add(new VNueva {
             calle = calle,
             nro_puerta = nro_puerta,
             barrio = repoB.FindByName(barrio.name),
             descripcion = descripcion,
             nro_banios = nro_banios,
             nro_dormitorios = nro_dormitorios,
             superficie = superficie,
             precio_base = precio_base,
             anio_construccion = anio_construccion,
             vendida = vendida,
             habilitada = habilitada,
             tipo = 0
         }));
     }
     else
     {
         return(repoV.Add(new VUsada
         {
             calle = calle,
             nro_puerta = nro_puerta,
             barrio = repoB.FindByName(barrio.name),
             descripcion = descripcion,
             nro_banios = nro_banios,
             nro_dormitorios = nro_dormitorios,
             superficie = superficie,
             precio_base = precio_base,
             anio_construccion = anio_construccion,
             vendida = vendida,
             habilitada = habilitada,
             tipo = 1
         }));
     }
 }