Example #1
0
        public bool ModificarForoTema(ForoTema Foro)
        {
            ForoTema ForoTema = ObtenerForoTemaByForoTemaId(Foro.ForoTemaId);

            if (ForoTema != null)
            {
                try
                {
                    ForoTema.Descripcion = Foro.Descripcion;
                    ForoTema.Tema        = Foro.Tema;
                    ForoTema.Estado      = (byte)Foro.Estado;

                    BD.Entry(ForoTema).State = EntityState.Modified;
                    BD.SaveChanges();
                    return(true);
                }
                catch (Exception error)
                {
                    Bll_File.EscribirLog(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        public bool GuardarForoTema(ForoTema ForoTema)
        {
            if (ForoTema != null)
            {// si el objeto es diferente de nulo
                try
                {
                    ForoTema.DocenteId     = (int)HttpContext.Current.Session["IdUsuarioTesis"];
                    ForoTema.FechaRegistro = UtilitiesCommons.ObtenerHorayFechaActualLocal();
                    ForoTema.Estado        = (byte)EnumEstados.Activo;

                    BD.ForoTema.Add(ForoTema);
                    BD.SaveChanges();

                    return(true);
                }
                catch (Exception error)
                {
                    Bll_File.EscribirLog(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        public ActionResult ForoTemaUpdt(int id)
        {
            //   Bll_Login.VerificarSesionActiva();

            Bll_ForoTema Bll_ForoTema = new Bll_ForoTema();
            ForoTema     ForoTema     = Bll_ForoTema.ObtenerForoTemaByForoTemaId(id);

            ViewBag.CursoId    = ForoTema.CursoId;
            ViewBag.Estado     = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)ForoTema.Estado);
            ViewBag.ForoTemaId = id;
            return(View(ForoTema));
        }
        public ActionResult ParticiparEnForoTemaAdd(int id)//ForoTemaId
        {
            //   Bll_Login.VerificarSesionActiva();
            Bll_ForoTema Bll_ForoTema = new Bll_ForoTema();
            ForoTema     ForoTema     = Bll_ForoTema.ObtenerForoTemaByForoTemaId(id);

            ViewBag.Tema       = ForoTema.Tema;
            ViewBag.Curso      = ForoTema.Cursos.Nombre;
            ViewBag.Docente    = ForoTema.Personas.NombreCompleto;
            ViewBag.DocenteId  = ForoTema.Cursos.Docente;
            ViewBag.ForoTemaId = id;

            return(View());
        }
Example #5
0
        public ForoTema ObtenerForoTemaByForoTemaId(int ForoTemaId)
        {
            try
            {
                ForoTema ForoTema = null;
                ForoTema = BD.ForoTema.Find(ForoTemaId);

                return(ForoTema);
            }
            catch (Exception error)
            {
                Bll_File.EscribirLog(error.ToString());
                return(null);
            }
        }
        public ActionResult ForoTemaAdd(ForoTema ForoTema)
        {
            //   Bll_Login.VerificarSesionActiva();
            ViewBag.CursoId = ForoTema.CursoId;

            Bll_ForoTema Bll_Foro = new Bll_ForoTema();

            if (Bll_Foro.GuardarForoTema(ForoTema))
            {// pregunta si la funcion de creacion se ejecuto con exito
                return(RedirectToAction("Index", new { CursoId = ForoTema.CursoId }));
            }
            else
            {// no creado
                return(View());
            }
        }
        public ActionResult ForoTemaUpdt(ForoTema ForoTema)
        {
            //   Bll_Login.VerificarSesionActiva();

            ViewBag.Estado     = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)ForoTema.Estado);
            ViewBag.ForoTemaId = ForoTema.ForoTemaId;
            ViewBag.CursoId    = ForoTema.CursoId;

            Bll_ForoTema Bll_ForoTema = new Bll_ForoTema();

            if (Bll_ForoTema.ModificarForoTema(ForoTema))
            {// pregunta si la funcion de creacion se ejecuto con exito
                return(RedirectToAction("Index", new { CursoId = ForoTema.CursoId }));
            }
            else
            {// no creado
                return(View());
            }
        }