public ICollection <Comunicazioni> GetComunicazioniInviate(SendMail.Model.TipoCanale tipoCanale, int?minRec, int?maxRec, string utente)
        {
            V_Comunicazioni_Complete_Obj v       = new V_Comunicazioni_Complete_Obj(context);
            List <MailStatus>            lStatus = new List <MailStatus>();

            lStatus.Add(MailStatus.SENT);
            return(v.GetComunicazioniByStatus(tipoCanale, lStatus, true, minRec, maxRec, utente).Cast <Comunicazioni>().ToList());
        }
        public ICollection <Comunicazioni> GetComunicazioniNonInviate(SendMail.Model.TipoCanale tipoCanale, int?minRec, int?maxRec, string utente)
        {
            V_Comunicazioni_Complete_Obj v       = new V_Comunicazioni_Complete_Obj(context);
            List <MailStatus>            lStatus = new List <MailStatus>();

            lStatus.Add(MailStatus.SENT);
            IList <ComunicazioniType> lC = v.GetComunicazioniByStatus(tipoCanale, lStatus, false, minRec, maxRec, utente);

            if (lC != null)
            {
                return(lC.Cast <Comunicazioni>().ToList());
            }
            else
            {
                return(null);
            }
        }
        public Comunicazioni GetComunicazioneByIdMail(Int64 idMail)
        {
            V_Comunicazioni_Complete_Obj v = new V_Comunicazioni_Complete_Obj(context);

            return(v.GetComunicazioneByIdMail(idMail));
        }
        public ICollection <Comunicazioni> GetComunicazioniSenzaAllegati()
        {
            V_Comunicazioni_Complete_Obj v = new V_Comunicazioni_Complete_Obj(context);

            return(v.GetComunicazioniAttachmentDepending(false).Cast <Comunicazioni>().ToList());
        }