public async Task <UserEntity> RegisterAsync(UserEntity newUser) { _context.Add(newUser); await _context.SaveChangesAsync(); return(newUser); }
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); }