public ActionResult ParticiparEnForoTemaAdd(ParticipacionEnForoTema ParticipacionEnForoTema, string NombreDocente, string DocenteId, string NombreCurso, string Tema) { // Bll_Login.VerificarSesionActiva(); Bll_ParticipacionEnForoTema Bll_ParticipacionEnForoTema = new Bll_ParticipacionEnForoTema(); if (Bll_ParticipacionEnForoTema.GuardarParticipacionEnForoTema(ParticipacionEnForoTema.ForoTemaId, ParticipacionEnForoTema.Mensaje, NombreDocente, DocenteId, NombreCurso, Tema)) {// pregunta si la funcion de creacion se ejecuto con exito ViewBag.ForoTemaId = ParticipacionEnForoTema.ForoTemaId; return(RedirectToAction("IngresarAlForoTema", new { ForoTemaId = ParticipacionEnForoTema.ForoTemaId })); } else {// no creado return(View(ParticipacionEnForoTema)); } }
public bool GuardarParticipacionEnForoTema(int ForoTemaId, string Mensaje, string NombreDocente, string DocenteId, string Curso, string Tema) { if (ForoTemaId > 0 && Mensaje != null) {// si el objeto es diferente de nulo try { ParticipacionEnForoTema ParticipacionEnForoTema = new ParticipacionEnForoTema(); ParticipacionEnForoTema.ParticipanteId = (int)HttpContext.Current.Session["IdUsuarioTesis"]; ParticipacionEnForoTema.ForoTemaId = ForoTemaId; ParticipacionEnForoTema.Mensaje = Mensaje; ParticipacionEnForoTema.FechaRegistro = UtilitiesCommons.ObtenerHorayFechaActualLocal(); BD.ParticipacionEnForoTema.Add(ParticipacionEnForoTema); BD.SaveChanges(); string Mesnaje = $"Buen dia Docente: {NombreDocente}.\n\n" + $"Se informa que se ha registrado una participacion en uno de los foros bajo su direccion, los datos son : \n\n" + $"Nombre Curso: {Curso}\n" + $"Nombre Participante: {HttpContext.Current.Session["NombreUsuarioTesis"]} \n" + $"Tema Tratado: {Tema}\n" + $"Hora de la participacion: {UtilitiesCommons.ObtenerHorayFechaActualLocal()}\n" + $"Mensaje: {Mensaje}\n\n" + "Feliz resto de dia. \n\n" + "Nota: Este mensaje es enviado por el sistema de forma automatica, favor No responderlo."; string Email = new Bll_Personas().GetEmailByPersonaId(Int32.Parse(DocenteId)); Bll_Email Bll_Email = new Bll_Email(); Bll_Email.EnviarCorreo(Email, "Nueva Participacion en foro", Mesnaje); return(true); } catch (Exception error) { Bll_File.EscribirLog(error.ToString()); return(false); } } else { return(false); } }