예제 #1
0
        public void InsertComment(ComentarioViewModel comentarioViewModel)
        {
            Comentario comentario = _mapper.Map <Comentario>(comentarioViewModel);

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

            string userId = _userManager.GetUserId(_httpContextAccessor.HttpContext.User);

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

            _unitOfWork.Comentarios.Insert(comentario);
            _unitOfWork.Save();
        }
예제 #2
0
        public void InsertComment(ComentarioViewModel comentarioViewModel)
        {
            Comentario comentario = _mapper.Map <Comentario>(comentarioViewModel);

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

            string userId = _httpContextAccessor.HttpContext.User.Claims.Where(c => c.Type == ClaimTypes.NameIdentifier).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();
        }
예제 #3
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));
        }