public Models.Response.CartaoComentarioResponse ToCartaoComentarioResponse(Models.TbCartaoComentario req) { Models.Response.CartaoComentarioResponse resp = new Models.Response.CartaoComentarioResponse(); resp.IdCartao = req.IdCartao; resp.IdUsuario = req.IdUsuario; return(resp); }
public Models.Response.CartaoesComentarioResponse ToCartaoComentarioListResponse(List <Models.TbCartaoComentario> reqs) { List <Models.Response.CartaoComentarioResponse> resps = new List <Models.Response.CartaoComentarioResponse>(); foreach (Models.TbCartaoComentario tb in reqs) { Models.Response.CartaoComentarioResponse x = new Models.Response.CartaoComentarioResponse(); x.IdCartao = tb.IdCartao; x.IdUsuario = tb.IdUsuario; resps.Add(x); } return(new Models.Response.CartaoesComentarioResponse(resps)); }
public async Task <ActionResult <Models.Response.CartaoComentarioResponse> > AlterarComentarioAsync(int idLogin, Models.Request.CartaoComentarioRequest req) { Models.TbCartaoComentario tbComentarioAtual = await cartaoBsn.ConsutarComentarioPorIdLoginAsync(idLogin); if (tbComentarioAtual == null) { return(NotFound()); } Models.TbCartaoComentario tbComentarioNovo = cartaoCnv.ToTbCartaoComentario(req); tbComentarioAtual = await cartaoBsn.AlterarComentarioPorIdLoginAsync(idLogin, tbComentarioAtual, tbComentarioNovo); Models.Response.CartaoComentarioResponse resp = cartaoCnv.ToCartaoComentarioResponse(tbComentarioAtual); return(resp); }
public async Task <ActionResult <Models.Response.CartaoComentarioResponse> > CadastrarComentarioAsync(Models.Request.CartaoComentarioRequest req) { try { Models.TbCartaoComentario tbComentario = cartaoCnv.ToTbCartaoComentario(req); tbComentario = await cartaoBsn.AdicionarComentarioCartaoAsync(tbComentario); Models.Response.CartaoComentarioResponse resp = cartaoCnv.ToCartaoComentarioResponse(tbComentario); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public async Task <ActionResult <Models.Response.CartaoComentarioResponse> > DeletarComentarioAsync(int idLogin, Models.Request.CartaoComentarioRequest req) { try { Models.TbCartaoComentario tbComentario = cartaoCnv.ToTbCartaoComentario(req); if (tbComentario == null) { return(NotFound()); } tbComentario = await cartaoBsn.DeletarComentarioPorIdLoginAsync(idLogin, tbComentario); Models.Response.CartaoComentarioResponse resp = cartaoCnv.ToCartaoComentarioResponse(tbComentario); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(404, e.Message) )); } }