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));
            }
        }
Exemple #2
0
        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);
            }
        }