public Models.TbComentario Comentario(Models.TbComentario tb)
        {
            db.Add(tb);
            db.SaveChanges();

            return(tb);
        }
 public Models.TbComentario ParaTabelaComentario(Models.Request.ComentarioRequest req)
 {
     Models.TbComentario a = new Models.TbComentario();
     a.DsComentario = req.Texto;
     a.IdMemelation = req.IdDoMeme;
     return(a);
 }
        public Models.TbComentario InserirBD(Models.TbComentario comentario)
        {
            bd.Add(comentario);
            bd.SaveChanges();

            return(comentario);
        }
 public Models.Response.ComentarioResponse ForResponse(Models.TbComentario req)
 {
     return(new Models.Response.ComentarioResponse {
         id = req.IdComentario,
         id_meme = req.IdMeme,
         comentario = req.DsComentario
     });
 }
Exemple #5
0
        public Models.TbComentario ReqComentparaTbComent(Models.Request.ComentarioRequest reg)
        {
            Models.TbComentario ctx = new Models.TbComentario();
            ctx.IdMeme       = reg.idmeme;
            ctx.DsComentario = reg.comentario;

            return(ctx);
        }
 public Models.Response.ComentarioResponse ParaRespostaComentario(Models.TbComentario req)
 {
     Models.Response.ComentarioResponse a = new Models.Response.ComentarioResponse();
     a.Id       = req.IdComentario;
     a.Texto    = req.DsComentario;
     a.IdDoMeme = req.IdMemelation;
     return(a);
 }
Exemple #7
0
        public Models.Response.ComentarioResponse TbComentparaResComent(Models.TbComentario reg)
        {
            Models.Response.ComentarioResponse ctx = new Models.Response.ComentarioResponse();
            ctx.idcomentario = reg.IdComentario;
            ctx.idmeme       = reg.IdMeme;
            ctx.comentario   = reg.DsComentario;

            return(ctx);
        }
        public Models.TbComentario Converter(Models.Request.ComentarioRequest comentario)
        {
            Models.TbComentario novo = new Models.TbComentario();

            novo.IdMemelation = comentario.meme;
            novo.DsComentario = comentario.comentario;

            return(novo);
        }
        public Models.Response.ComentarioResponse Converter(Models.TbComentario comentario)
        {
            Models.Response.ComentarioResponse novo = new Models.Response.ComentarioResponse();

            novo.id         = comentario.IdComentario;
            novo.meme       = comentario.IdMemelation;
            novo.comentario = comentario.DsComentario;
            novo.data       = comentario.DtPostado;

            return(novo);
        }
Exemple #10
0
        public Models.TbComentario deletar(int id)
        {
            Models.TbComentario coment = data.consultarPorID(id);

            if (coment == null)
            {
                throw new ArgumentException("ID não existe");
            }

            return(data.deletar(coment));
        }
        public Models.TbComentario Comentar(Models.TbComentario tb)
        {
            if (tb.IdMemelation <= 0)
            {
                throw new Exception("Meme inválido");
            }
            if (string.IsNullOrEmpty(tb.DsComentario))
            {
                throw new Exception("Comentario é obrigatório.");
            }

            return(db.Comentario(tb));
        }
Exemple #12
0
 public ActionResult <Models.Response.ComentarioResponse> deletar(int id)
 {
     try{
         Models.TbComentario coment = buss.deletar(id);
         return(conv.ForResponse(coment));
     }
     catch (Exception ex)
     {
         return(new BadRequestObjectResult(
                    new Models.Response.ErroResponse(404, ex.Message)
                    ));
     }
 }
Exemple #13
0
        public Models.TbComentario inserir(Models.TbComentario req)
        {
            if (string.IsNullOrEmpty(req.DsComentario))
            {
                throw new ArgumentException("Comentario está vazio");
            }

            if (data.consultarMemeID(req.IdMeme) == null)
            {
                throw new ArgumentException("ID meme não existe");
            }

            return(data.inserir(req));
        }
Exemple #14
0
 public ActionResult <Models.Response.ComentarioResponse> inserir(Models.Request.ComentarioRequest req)
 {
     try{
         Models.TbComentario coment  = conv.ForTable(req);
         Models.TbComentario coment2 = buss.inserir(coment);
         return(conv.ForResponse(coment2));
     }
     catch (Exception ex)
     {
         return(new BadRequestObjectResult(
                    new Models.Response.ErroResponse(404, ex.Message)
                    ));
     }
 }
        public Models.TbComentario InserirRN(Models.TbComentario comentario)
        {
            comentario.DtPostado = DateTime.Now;

            if (comentario.IdMemelation <= 0)
            {
                throw new Exception("Meme invalido.");
            }
            if (string.IsNullOrEmpty(comentario.DsComentario))
            {
                throw new Exception("Campo comentario deve ser preenchido.");
            }

            return(funcaoBD.InserirBD(comentario));
        }
Exemple #16
0
        public ActionResult <Models.Response.ComentarioResponse> Comentar(Models.Request.ComentarioRequest tb)
        {
            try
            {
                Models.TbComentario a = conversor.ParaTabelaComentario(tb);

                Models.Response.ComentarioResponse resp = conversor.ParaRespostaComentario(business.Comentar(a));
                return(resp);
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }
Exemple #17
0
        public ActionResult <Models.Response.ComentarioResponse> Inserir(Models.Request.ComentarioRequest novo)
        {
            try
            {
                Models.TbComentario comentario = Convert.Converter(novo);

                Models.TbComentario adicionado = funcaoRN.InserirRN(comentario);

                return(Convert.Converter(adicionado));
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }
Exemple #18
0
 public Models.TbComentario deletar(Models.TbComentario coment)
 {
     ctx.TbComentario.Remove(coment);
     ctx.SaveChanges();
     return(coment);
 }
Exemple #19
0
 public Models.TbComentario inserir(Models.TbComentario coment)
 {
     ctx.TbComentario.Add(coment);
     ctx.SaveChanges();
     return(coment);
 }