Ejemplo n.º 1
0
        public async Task <UserEntity> RegisterAsync(UserEntity newUser)
        {
            _context.Add(newUser);
            await _context.SaveChangesAsync();

            return(newUser);
        }
Ejemplo n.º 2
0
        public async Task <PostEntity> AddPostAsync(PostEntity post, string ownerUsername)
        {
            var useId = await _userRepository.GetUseIdByNameAsync(ownerUsername);

            _context.Add(post);

            post.UserId = useId;
            await _context.SaveChangesAsync();

            await _auditRepository.AddEvent(new AuditEntity()
            {
                Date  = DateTime.Now,
                Event = "New post added",
                User  = ownerUsername
            });

            return(post);
        }