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); }
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) )); } }
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); }