Blog.DataAccess.Database.Repository.RepositoryHelper.GetNewCommunities C# (CSharp) Method

GetNewCommunities() public static method

public static GetNewCommunities ( IEnumerable dbCommunities, IEnumerable clientCommunities, int userId ) : List
dbCommunities IEnumerable
clientCommunities IEnumerable
userId int
return List
        public static List<Community> GetNewCommunities(IEnumerable<Community> dbCommunities, IEnumerable<Community> clientCommunities, int userId)
        {
            if (clientCommunities == null) return new List<Community>();

            var newCommunities = (from c in clientCommunities
                                  where dbCommunities.All(a => a.Id != c.Id)
                                  select c).ToList();

            foreach (var c in newCommunities)
            {
                c.CreatedDate = DateTime.Now;
                c.CreatedBy = userId;
                c.ModifiedDate = DateTime.Now;
                c.ModifiedBy = userId;
            }

            return newCommunities;
        }