public void GetMensajes()
        {
            MailDestinatarioRepository mailDestinatarioRepository = new MailDestinatarioRepository();
            MailRepository             mailRepository             = new MailRepository();
            List <MailDestinatario>    mailDestinatarios          = new List <MailDestinatario>();
            UsuarioRepository          usuarioRepository          = new UsuarioRepository();

            if (this.User != null)
            {
                Usuario currentUser = usuarioRepository.Get(this.User.UserID).FirstOrDefault();
                //mailDestinatarios = mailDestinatarioRepository.GetFiltered(x => x.DestinatarioMail == currentUser.Email.Replace(";", ",") && x.Visto == false).ToList();
                mailDestinatarios = mailDestinatarioRepository.GetFiltered(x =>
                                                                           (x.Destinatario.Contains(currentUser.NombreApellido)) && x.Visto == false).ToList();
            }
            List <Mail> mailsNoLeidos = new List <Mail>();

            foreach (MailDestinatario mailDestinatario in mailDestinatarios)
            {
                Mail mail = mailRepository.Get(mailDestinatario.Mail_Id).FirstOrDefault();
                if (mail != null && mail.Estado == true)
                {
                    mailsNoLeidos.Add(mail);
                }
            }

            ViewBag.MensajesNoLeidos = mailsNoLeidos;
        }