public List <Pratica> GetDati(string Utente, Filtro[] Filtri, string[] Metadati, int MaxResult, string StringaErrore) { try { InitUsernameAndDomain(Utente); if (!CurrentUserRightsEnable()) { throw new AuthenticationException(string.Format("Utente {0} non trovato nel Dominio {1}", UserName, Domain)); } var data = WsDocmUtil.GetDataFromFinder(Filtri, Metadati, MaxResult); return(data); } finally { NHibernateSessionManager.Instance.CloseTransactionAndSessions(); } }
public List <Filtro> GetFiltri(string Utente, string StringaErrore) { var dtoFilters = new List <Filtro>(); try { InitUsernameAndDomain(Utente); if (!CurrentUserRightsEnable()) { throw new AuthenticationException(string.Format("Utente {0} non trovato nel Dominio {1}", UserName, Domain)); } var filters = WsDocmUtil.GetDictionaryFromXml(HttpContext.Current.Server.MapPath("~/Mapping/DocumentFinder.xml"), "name", "type"); dtoFilters.AddRange(filters.Select(filter => new Filtro(filter.Key, filter.Value))); return(dtoFilters); } finally { NHibernateSessionManager.Instance.CloseTransactionAndSessions(); } }
public List <Metadato> GetMetadati(string Utente, string StringaErrore) { var dtoMetadata = new List <Metadato>(); try { InitUsernameAndDomain(Utente); if (!CurrentUserRightsEnable()) { throw new AuthenticationException(string.Format("Utente {0} non trovato nel Dominio {1}", UserName, Domain)); } var metadata = WsDocmUtil.GetDictionaryFromXml(HttpContext.Current.Server.MapPath("~/Mapping/Pratica.xml"), "label", "name"); dtoMetadata.AddRange(metadata.Select(meta => new Metadato(meta.Key, meta.Value))); return(dtoMetadata); } finally { NHibernateSessionManager.Instance.CloseTransactionAndSessions(); } }