Пример #1
0
        public ActionResult AdicionarTopico(Topico topico)
        {
            Boolean   retorno   = false;
            TopicoBLL topicoBll = new TopicoBLL();

            topico.usuario.Id = User.Identity.GetUserId <int>();
            if (ModelState.IsValid)
            {
                topicoBll.AdicionarTopico(topico);
                retorno = true;
            }
            return(Json(retorno));
        }
Пример #2
0
        public JsonResult FechaTopico(Topico topico)
        {
            TopicoBLL topicoBll = new TopicoBLL();

            if (topico.usuario.Id == User.Identity.GetUserId <int>())
            {
                if (topicoBll.FechaTopico(topico) == true)
                {
                    //  topicoBll.EnviarEmail(topico);
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                ;
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public async Task FechaTopico([FromBody] Topico topico)
        {
            TopicoBLL topicoBll = new TopicoBLL();

            if (topico.usuario.Id == User.Identity.GetUserId <int>())
            {
                if (topicoBll.FechaTopico(topico) == true)
                {
                    await topicoBll.EnviarEmail(topico);

                    //return (true);
                }
                ;
            }
            // return (false);
        }
Пример #4
0
        public ActionResult AdicionarResposta(Topico post)
        {
            TopicoBLL topicoBll = new TopicoBLL();

            post.Id     = topicoSalva.Id;
            post.Titulo = topicoSalva.Titulo;
            post.Tema   = topicoSalva.Tema;

            post.TopicoFilho.Tema = topicoSalva.Tema;
            post.usuario.Id       = topicoSalva.usuario.Id;

            post.TopicoFilho.DataCria = DateTime.Now;

            post.TopicoFilho.usuario.Id = User.Identity.GetUserId <int>();

            bool retorno = topicoBll.AdicionarPosts(post);

            return(Json(retorno));
        }
Пример #5
0
        public ActionResult TopicoSelecionado(string topicoId)
        {
            ViewBag.TopicoId = topicoId;
            ViewBag.Usuario  = User.Identity.GetUserId <int>();
            Topico    topico    = new Topico();
            TopicoBLL topicoBll = new TopicoBLL();

            topico.Id = Convert.ToInt16(topicoId);

            if (topicoBll.ValTopico(topico) == true)
            {
                topico.Id = Convert.ToInt16(topicoId);
                // ViewBag.TopicoId = topicoId;
                return(View(topico));
            }
            else
            {
                return(RedirectToAction("Error", "Home"));
            }
        }
Пример #6
0
 public async void EnviaEmailTopicoFechado([FromBody] Topico topico)
 {
     TopicoBLL topicoBll = new TopicoBLL();
     await topicoBll.EnviarEmail(topico);
 }
Пример #7
0
        public IEnumerable <Topico> ListarTopico()
        {
            TopicoBLL topicoBll = new TopicoBLL();

            return(topicoBll.ListarTopico());
        }