Ejemplo n.º 1
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 (IContattoDao dao = getDaoContext().DaoImpl.ContattoDao)
     {
         return(dao.LoadSimilarityFieldsByParams(ctg, tEnt, par, da, per));
     }
 }
Ejemplo n.º 2
0
        //TODO:inserire il parametro applicazione invece del booleano
        public void UpdateRubrContatti(RubricaContatti cont, bool setAppMappings)
        {
            IContattoDao dao = getDaoContext().DaoImpl.ContattoDao;

            dao.Update(cont);
            if (setAppMappings)
            {
                UpdateContattoAppMappings(cont);
            }
        }
Ejemplo n.º 3
0
 public void InsertRubrContatti(RubricaContatti cont, bool setAppMappings)
 {
     using (IContattoDao dao = getDaoContext().DaoImpl.ContattoDao)
     {
         dao.Insert(cont);
         if (setAppMappings)
         {
             UpdateContattoAppMappings(cont);
         }
     }
 }
Ejemplo n.º 4
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 (IContattoDao dao = getDaoContext().DaoImpl.ContattoDao)
            {
                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);
        }