public async Task <ComentarioDto> InsertCommentsAsync(int postId, ComentarioDto comentarioDto)
        {
            string uri      = $"{string.Format(_basePath, postId)}";
            var    response = await _client.PostAsJsonAsync(uri, comentarioDto);

            return(await response.ReadContentAs <ComentarioDto>());
        }
示例#2
0
        public void AtualizarComentario(ComentarioDto comentario)
        {
            var tabela = AutoMapper.Mapper.Map <Comentario>(comentario);

            tabela.DataAtualizacao = DateTime.Now;
            Dao.Atualizar(tabela);
        }
示例#3
0
 public ComentarioViewModel(ComentarioDto comentario)
 {
     this.Id     = comentario.id;
     this.PostId = comentario.postId;
     this.Body   = comentario.body;
     this.Name   = comentario.name;
     this.Email  = comentario.email;
 }
 public Comentario DtoToEntity(ComentarioDto comentario)
 {
     return(new Comentario()
     {
         ComentarioId = comentario.Id,
         CommentTxt = comentario.CommentTxt,
         CursoId = comentario.CursoId,
         UserName = comentario.UserName
     });
 }
示例#5
0
        public static int InserirNovoItem(ComentarioDto novoComentarioDto)
        {
            var comentario = new Comentario
            {
                IdLivro   = novoComentarioDto.Livro.Id,
                IdUsuario = novoComentarioDto.Usuario.Id,
                Conteudo  = novoComentarioDto.Conteudo
            };

            return(RepositorioBase.InserirNovoItem <Comentario>(Comentarios, comentario));
        }
        // PUT: api/Comentarios/5
        public void Put(int id, [FromBody] ComentarioDto comentario)
        {
            var comentarioExistente = ComentarioRepositorio.ObterPeloId(id);

            if (comentarioExistente == null)
            {
                comentario.Id = id;
                ComentarioRepositorio.InserirNovoItem(comentario);
            }
            else
            {
                // TODO
            }
        }
示例#7
0
        public ActionResult <Comentario> AddComentario(ComentarioDto comentarioDto)
        {
            var comentario = new Comentario()
            {
                Descricao = comentarioDto.Descricao,
                ForumId   = comentarioDto.ForumId,
                UsuariaId = comentarioDto.UsuariaId
            };

            _dBContext.Comentarios.Add(comentario);
            _dBContext.SaveChangesAsync();

            return(comentario);
        }
示例#8
0
        public async Task <IActionResult> Delete(ComentarioDto dto)
        {
            var result = new HttpResult <ComentarioDto>(this._logger);

            try
            {
                await this._app.Remove(dto);

                return(result.ReturnCustomResponse(this._app, dto));
            }
            catch (Exception ex)
            {
                return(result.ReturnCustomException(ex, "Target.Pendencias - Comentario", dto));
            }
        }
示例#9
0
        public ActionResult <Comentario> UpdateComentario(int id, ComentarioDto comentarioDto)
        {
            var comentario = new Comentario()
            {
                Id        = id,
                Descricao = comentarioDto.Descricao,
                ForumId   = comentarioDto.ForumId,
                UsuariaId = comentarioDto.UsuariaId
            };

            _dBContext.Entry(comentario).State = EntityState.Modified;
            _dBContext.SaveChangesAsync();

            return(comentario);
        }
示例#10
0
        public ComentarioDto InsertComment(ComentarioDto comentarioDto)
        {
            Comentario comentario = _mapper.Map <Comentario>(comentarioDto);

            comentario.Post = null;
            comentario.UsuarioIdPropietarioNavigation   = null;
            comentario.UsuarioIdCreacionNavigation      = null;
            comentario.UsuarioIdActualizacionNavigation = null;

            string userId = _httpContextAccessor.HttpContext.User.Claims.Where(c => c.Type == JwtClaimTypes.Subject).FirstOrDefault().Value;

            comentario.FechaCreacion          = DateTime.Now;
            comentario.FechaActualizacion     = DateTime.Now;
            comentario.UsuarioIdPropietario   = userId;
            comentario.UsuarioIdCreacion      = userId;
            comentario.UsuarioIdActualizacion = userId;

            _unitOfWork.Comentarios.Insert(comentario);
            _unitOfWork.Save();

            return(_mapper.Map <ComentarioDto>(comentario));
        }
示例#11
0
 public ComentarioDto InsertComment(int postId, ComentarioDto comentarioDto)
 {
     return(_blogService.InsertComment(comentarioDto));
 }
示例#12
0
        public void DeletarComentario(ComentarioDto comentario)
        {
            var tabela = AutoMapper.Mapper.Map <Comentario>(comentario);

            Dao.Excluir(tabela);
        }
 public ActionResult <int> Put([FromBody] ComentarioDto Comentario)
 {
     return(comentarioBusiness.UpdateComentario(Comentario));
 }
 public ActionResult <int> Post([FromBody] ComentarioDto Comentario)
 {
     return(comentarioBusiness.InsertComentario(Comentario));
 }
 // POST: api/Comentarios
 public void Post([FromBody] ComentarioDto comentario)
 {
     ComentarioRepositorio.InserirNovoItem(comentario);
 }
示例#16
0
 public int UpdateComentario(ComentarioDto comentario)
 {
     return(comentarioRepository.InstertOrUpdate(mapper.DtoToEntity(comentario), new { ComentarioId = comentario.Id }));
 }
示例#17
0
 public int InsertComentario(ComentarioDto comentario)
 {
     return(comentarioRepository.Add(mapper.DtoToEntity(comentario)));
 }
示例#18
0
 public ActionResult <Comentario> CriarComentario([FromBody] ComentarioDto comentario)
 {
     return(_comentarioService.AddComentario(comentario));
 }