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 + " "); } }
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); }
public PaginaDetalleViewModel(PaginaCorporativaDTO pagina, string breadcrumb) { itemPagina = pagina; NavigationViewModel.Instance.Cabecera = "Detalle de una pagina"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; }
public PaginaDetalleViewModel() { itemPagina = new PaginaCorporativaDTO(); NavigationViewModel.Instance.Cabecera = "Creación de una nueva pagina"; }