예제 #1
0
        public async Task DeleteUser(ApplicationUser user)
        {
            var blogModeratros = await _context.BlogModerator.Where(m => m.ModeratorId == user.Id).ToListAsync();

            if (blogModeratros.Count() != 0)
            {
                foreach (var blogModerator in blogModeratros)
                {
                    _context.BlogModerator.Remove(blogModerator);
                }
                await _context.SaveChangesAsync();
            }

            _context.UserLogins.RemoveRange(_context.UserLogins.Where(ul => ul.UserId == user.Id));

            _context.UserRoles.RemoveRange(_context.UserRoles.Where(ur => ur.UserId == user.Id));

            _context.Users.Remove(_context.Users.Where(usr => usr.Id == user.Id).Single());

            await _context.SaveChangesAsync();
        }
예제 #2
0
 public async Task AddBlog(Blog blog)
 {
     _context.Blog.Add(blog);
     await _context.SaveChangesAsync();
 }
예제 #3
0
 public async Task AddPost(Post post)
 {
     _context.Post.Add(post);
     await _context.SaveChangesAsync();
 }