public static PaginaCorporativaEN Convert(PaginaCorporativaDTO dto)
        {
            PaginaCorporativaEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new PaginaCorporativaEN();



                    newinstance.Id        = dto.Id;
                    newinstance.Contenido = dto.Contenido;
                    newinstance.URL       = dto.URL;
                    if (dto.Inmobiliaria_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmobiliariaCAD inmobiliariaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmobiliariaCAD();

                        newinstance.Inmobiliaria = inmobiliariaCAD.ReadOIDDefault(dto.Inmobiliaria_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
        public InmobiliariaDetalleViewModel(InmobiliariaDTO inm, string breadcrumb)
        {
            service         = new ServiceClient();
            itemInmobilaria = inm;
            NavigationViewModel.Instance.Cabecera     = "Detalle de la inmobiliaria";
            NavigationViewModel.Instance.Breadcrumbs += breadcrumb;

            muroInmobiliaria = service.NuevoInmueblate_Muro_DameMuroPorOID(itemInmobilaria.Muro_oid);
            if (itemInmobilaria.PaginaCorporativa_oid.Count() > 0)
            {
                paginaInmobiliaria = service.NuevoInmueblate_PaginaCorporativa_DamePaginaCorporativaPorOID(itemInmobilaria.PaginaCorporativa_oid[0]);
            }
        }
 public void NavegarPaginaCommandExecute()
 {
     if (paginaInmobiliaria != null)
     {
         NavigationViewModel.Instance.Back.Push(NavigationViewModel.Instance.CurrentPage);
         NavigationViewModel.Instance.CurrentPage             = new views.Paginas.PaginaDetalle();
         NavigationViewModel.Instance.CurrentPage.DataContext = new PaginaDetalleViewModel(paginaInmobiliaria, "> Página de la inmobiliaria con Id:" + itemInmobilaria.Id + " ");
     }
     else
     {
         service.NuevoInmueblate_PaginaCorporativa_CrearPaginaCorporativa("<html><head><link rel='stylesheet' href='http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css'></head><body><div class='container'><div class='jumbotron'><h1>Inicio</h1></div><div class='well'>Hola</div></div></body></html>", "", itemInmobilaria.Id);
         itemInmobilaria    = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemInmobilaria.Id);
         paginaInmobiliaria = service.NuevoInmueblate_PaginaCorporativa_DamePaginaCorporativaPorOID(itemInmobilaria.PaginaCorporativa_oid[0]);
         RaisePropertyChanged("PaginaCorporativa");
         NavigationViewModel.Instance.Back.Push(NavigationViewModel.Instance.CurrentPage);
         NavigationViewModel.Instance.CurrentPage             = new views.Paginas.PaginaDetalle();
         NavigationViewModel.Instance.CurrentPage.DataContext = new PaginaDetalleViewModel(paginaInmobiliaria, "> Página de la inmobiliaria con Id:" + itemInmobilaria.Id + " ");
     }
 }
示例#4
0
        public static PaginaCorporativaDTO Convert(PaginaCorporativaEN en)
        {
            PaginaCorporativaDTO newinstance = null;

            if (en != null)
            {
                newinstance = new PaginaCorporativaDTO();


                newinstance.Id        = en.Id;
                newinstance.Contenido = en.Contenido;
                newinstance.URL       = en.URL;
                if (en.Inmobiliaria != null)
                {
                    newinstance.Inmobiliaria_oid = en.Inmobiliaria.Id;
                }
            }

            return(newinstance);
        }
示例#5
0
 public PaginaDetalleViewModel(PaginaCorporativaDTO pagina, string breadcrumb)
 {
     itemPagina = pagina;
     NavigationViewModel.Instance.Cabecera     = "Detalle de una pagina";
     NavigationViewModel.Instance.Breadcrumbs += breadcrumb;
 }
示例#6
0
 public PaginaDetalleViewModel()
 {
     itemPagina = new PaginaCorporativaDTO();
     NavigationViewModel.Instance.Cabecera = "Creación de una nueva pagina";
 }