Example #1
0
        public async Task <ComentarioDto> SalvarComentario(ComentarioPostDto comentarioDto)
        {
            var comentario = new Comentario
            {
                DataCriacao = DateTime.Now,
                ArtigoId    = comentarioDto.ArtigoId,
                Mensagem    = comentarioDto.Mensagem,
            };

            if (usuarioContexto.UsuarioCms)
            {
                comentario.UsuarioCmdId   = usuarioContexto.NomeDeUsuario;
                comentario.UsuarioCmsNome = usuarioContexto.NomeDePerfil;
            }
            else
            {
                comentario.UsuarioAppId   = usuarioContexto.NomeDeUsuario;
                comentario.UsuarioAppNome = usuarioContexto.NomeDePerfil;
            }

            db.Comentarios.Add(comentario);

            await db.SaveChangesAsync();

            return(ConvertToDto(comentario));
        }
        public async Task <IHttpActionResult> PostComentario(ComentarioPostDto comentarioDto)
        {
            var comentario = await service.SalvarComentario(comentarioDto);

            return(Ok(comentario));
        }