Ejemplo n.º 1
0
        public Models.Response.MemeResponse ParaResponse(Models.TbMemelation tb)
        {
            Models.Response.MemeResponse resp = new Models.Response.MemeResponse();
            resp.ID        = tb.IdMemelation;
            resp.Autor     = tb.NmAutor;
            resp.Categoria = tb.DsCategoria;
            resp.Hashtags  = tb.DsHashtags;
            resp.Maior     = tb.BtMaior;
            resp.Imagem    = tb.ImgMeme;
            resp.Inclusao  = tb.DtInclusao;

            return(resp);
        }
Ejemplo n.º 2
0
        public ActionResult <Models.Response.MemeResponse> Salvar([FromForm] Models.Request.MemeRequest req)
        {
            try
            {
                Models.TbMemelation tb = conversor.ParaTabela(req);
                tb.ImgMeme = gerenciadorFoto.GerarNovoNome(req.Imagem.FileName);

                business.Salvar(tb);
                gerenciadorFoto.SalvarFoto(tb.ImgMeme, req.Imagem);

                Models.Response.MemeResponse resp = conversor.ParaResponse(tb);

                return(resp);
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }
Ejemplo n.º 3
0
        public Models.Response.MemeResponse ParaCompletoResponse(Models.TbMemelation tb)
        {
            Models.Response.MemeResponse resp = new Models.Response.MemeResponse();

            resp.ID        = tb.IdMemelation;
            resp.Autor     = tb.NmAutor;
            resp.Categoria = tb.DsCategoria;
            resp.Hashtags  = tb.DsHashtags;
            resp.Maior     = tb.BtMaior;
            resp.Imagem    = tb.ImgMeme;
            resp.Inclusao  = tb.DtInclusao;
            resp.Curtidas  = tb.QtdCurtidas;

            resp.Comentarios = tb.TbComentario.Select(x => new Models.Response.ComentarioResponse()
            {
                Id       = x.IdComentario,
                Texto    = x.DsComentario,
                IdDoMeme = x.IdMemelation
            }).ToList();

            return(resp);
        }