public IActionResult CrearSugerencia(BuzonSugerencias suge) { TbBuzonDeQuejas buzon = new TbBuzonDeQuejas(); using (sgcfieeContext context = new sgcfieeContext()) { buzon.RPeriodo = suge.RPeriodo; buzon.RProblema = suge.RProblema; buzon.RAlumno = (int)HttpContext.Session.GetInt32("IdUsu"); buzon.Sugerencia = suge.Sugerencia; buzon.Propuesta = suge.Propuesta; context.TbBuzonDeQuejas.Add(buzon); context.SaveChanges(); TempData["mensaje"] = "Dato guardadado"; var problem = context.CtProblemas.Where(s => s.IdCtProblemas == buzon.RProblema).Single(); string problema = problem.NombreProblemas; try { m.From = new MailAddress(from, "Jonathan Trujillo"); m.To.Add(new MailAddress(to)); m.Subject = "PROBLEMA CON: " + problema; m.BodyEncoding = System.Text.Encoding.UTF8; m.Body = "SITUACION: " + suge.Propuesta + "\r\nPROPUESTA: " + suge.Sugerencia; m.IsBodyHtml = true; smtp.Host = "smtp.gmail.com"; smtp.UseDefaultCredentials = true; smtp.Port = 587; smtp.Credentials = new NetworkCredential(from, pass); smtp.EnableSsl = true; smtp.Send(m); } catch (Exception e) { Console.WriteLine(e.StackTrace); } return(RedirectToAction("Index")); } }
public IActionResult CrearSugerenciaAca(BuzonSugerencias sugere) { TbBuzonAcademicos buzon = new TbBuzonAcademicos(); using (sgcfieeContext context = new sgcfieeContext()) { buzon.RAcademicos = sugere.RAcademicos; buzon.RPeriodo = sugere.RPeriodo.Value; buzon.Propuesta = sugere.Propuesta; buzon.RAlumno = (int)HttpContext.Session.GetInt32("IdUsu"); buzon.Sugerencia = sugere.Sugerencia; context.TbBuzonAcademicos.Add(buzon); context.SaveChanges(); TempData["mensaje"] = "Dato guardado"; var aca = context.Academicos.Where(s => s.IdAcademicos == sugere.RAcademicos).Single(); string academico = aca.Nombre; try { m.From = new MailAddress(from); m.To.Add(new MailAddress(to)); m.Subject = "PROBLEMA CON:" + academico; m.Body = "SITUACION: " + sugere.Propuesta + "\r\nPROPUESTA: " + sugere.Sugerencia; smtp.Host = "smtp.gmail.com"; smtp.UseDefaultCredentials = true; smtp.Port = 587; smtp.Credentials = new NetworkCredential(from, pass); smtp.EnableSsl = true; smtp.Send(m); } catch (Exception e) { Console.WriteLine(e.StackTrace); } return(RedirectToAction("Index")); } }