public async Task <IActionResult> Details(RecordatoriosModels email, int Id)
        {
            RecordatoriosModels ReDto = new RecordatoriosModels();

            ReDto.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            ReDto.Usuario    = HttpContext.Session.GetString("Usuario");
            ReDto.Rolusuario = HttpContext.Session.GetString("Rol");

            var pa = await client.GetStringAsync("http://organiza.somee.com/api/Usuario/");

            var pag = JsonConvert.DeserializeObject <ApiResponse <List <UsuarioResponseDto> > >(pa);

            foreach (var m in pag.Data)
            {
                if (m.IdT == Id)
                {
                    ReDto.Usuarios = m;

                    break;
                }
            }
            try
            {
                // Credentials
                var credentials = new NetworkCredential("*****@*****.**", "mdjcm0021");
                // Mail message
                var mail = new MailMessage()
                {
                    From       = new MailAddress("*****@*****.**", "Coordinacion"),
                    Subject    = email.Asunto,
                    Body       = email.Mensaje,
                    IsBodyHtml = true
                };

                mail.To.Add(new MailAddress(ReDto.Usuarios.Usuario));

                // Smtp client
                var client = new SmtpClient()
                {
                    Port                  = 587,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Host                  = "smtp.gmail.com",
                    EnableSsl             = true,
                    Credentials           = credentials
                };

                // Send it...
                client.Send(mail);
            }
            catch (Exception ex)
            {
                // TODO: handle exception
                throw new InvalidOperationException(ex.Message);
            }


            return(View(ReDto));
        }
        public async Task <IActionResult> Index(RecordatoriosModels models2)
        {
            models2.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            models2.Usuario    = HttpContext.Session.GetString("Usuario");
            models2.Rolusuario = HttpContext.Session.GetString("Rol");
            var Tutores = await client.GetStringAsync("http://organiza.somee.com/api/tutor/");

            var Tutors = JsonConvert.DeserializeObject <ApiResponse <List <TutorResponseDto> > >(Tutores);
            var pa     = await client.GetStringAsync("http://organiza.somee.com/api/Escuela/");

            var pag = JsonConvert.DeserializeObject <ApiResponse <List <EscuelaResponseDto> > >(pa);

            foreach (var m in pag.Data)
            {
                if (m.IdA == models2.Id)
                {
                    models2.Escuela = pag.Data.Where(x => x.IdA == models2.Id).FirstOrDefault();

                    break;
                }
            }
            foreach (var m in Tutors.Data)
            {
                models2.Tutor = Tutors.Data.Where(x => x.IdE == models2.Escuela.Id).ToList();

                break;
            }
            var movies = from m in models2.Tutor
                         select m;

            if (!String.IsNullOrEmpty(models2.Busqueda))
            {
                movies        = movies.Where(s => s.NombreT.Contains(models2.Busqueda));
                models2.Tutor = movies.ToList();
            }


            return(View(models2));
        }
        // GET: RecordatoriosController


        // GET: RecordatoriosController/Details/5

        public async Task <IActionResult> Details(int Id)
        {
            RecordatoriosModels ReDto = new RecordatoriosModels();

            ReDto.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            ReDto.Usuario    = HttpContext.Session.GetString("Usuario");
            ReDto.Rolusuario = HttpContext.Session.GetString("Rol");

            var pa = await client.GetStringAsync("http://organiza.somee.com/api/Usuario/");

            var pag = JsonConvert.DeserializeObject <ApiResponse <List <UsuarioResponseDto> > >(pa);

            foreach (var m in pag.Data)
            {
                if (m.IdT == Id)
                {
                    ReDto.Usuarios = m;

                    break;
                }
            }

            return(View(ReDto));
        }