Example #1
0
 public IEnumerable <RubricaContatti> GetContattiByTitoloAndBackendCode(string titolo, string backendCode)
 {
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         return(dao.LoadContattiByTitoloAndBackendCode(titolo, backendCode));
     }
 }
Example #2
0
 public IList <RubricaContatti> GetContattiByIdEntita(string identita, bool startFromOrg, bool includeDescendant, bool includeIPA)
 {
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         return(dao.LoadContattiOrgByName(identita, startFromOrg, includeDescendant, includeIPA));
     }
 }
Example #3
0
 public RubricaContatti GetContattoById(long idContact, bool withMappings)
 {
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         return(dao.GetById(idContact));
     }
 }
Example #4
0
 public ResultList <SimpleResultItem> GetSimilarityFieldsByParams(SendMail.Model.IndexedCatalogs ctg, IList <SendMail.Model.EntitaType> tEnt, KeyValuePair <SendMail.Model.FastIndexedAttributes, string> par, int da, int per)
 {
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         return(dao.LoadSimilarityFieldsByParams(ctg, tEnt, par, da, per));
     }
 }
Example #5
0
 public IList <RubricaContatti> GetContattiByIdEntita(long identita, bool startFromOrg, bool includeDescendant, bool includeIPA, bool includeAppMappings)
 {
     //TODO:aggiungere le mappature
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         return(dao.LoadContattiOrgByOrgId(identita, startFromOrg, includeDescendant, includeIPA, includeAppMappings));
     }
 }
Example #6
0
 public void InsertRubrContatti(RubricaContatti cont, bool setAppMappings)
 {
     using (ContattoSQLDb dao = new ContattoSQLDb())
     {
         dao.Insert(cont);
         if (setAppMappings)
         {
             UpdateContattoAppMappings(cont);
         }
     }
 }
Example #7
0
        //confluito in getbyparams
        //public IList<RubricaContatti> GetContattiOrgByName(string nomeEntita)
        //{
        //    throw new NotImplementedException();
        //}

        public ResultList <RubricaContatti> GetContattiByParams(List <EntitaType> tEnt, Dictionary <SendMail.Model.FastIndexedAttributes, List <string> > pars, int da, int per, bool withEntita, bool withIPA)
        {
            ResultList <RubricaContatti> res = null;

            using (ContattoSQLDb dao = new ContattoSQLDb())
            {
                res = dao.LoadContattiByParams(tEnt, pars, da, per, withEntita);
                if (withIPA)
                {
                    ResultList <RubricaContatti> resIPA = dao.LoadContattiIPAByParams(tEnt, pars, da, per, withEntita);
                    if (resIPA != null)
                    {
                        if (res == null)
                        {
                            res = new ResultList <RubricaContatti>();
                        }
                        res.Totale += resIPA.Totale;
                        res.Per     = (per > res.Totale) ? res.Totale : per;
                    }
                }
            }
            return(res);
        }