CodeGarten.Data.Access.UserManager.EnrollInherited C# (CSharp) Méthode

EnrollInherited() private méthode

private EnrollInherited ( User user, Container container, RoleType roleType ) : bool
user CodeGarten.Data.Model.User
container CodeGarten.Data.Model.Container
roleType CodeGarten.Data.Model.RoleType
Résultat bool
        private bool EnrollInherited(User user, Container container, RoleType roleType)
        {
            var enroll = _db.DbContext.Enrolls.Find(user.Name, container.Id, roleType.Name, container.Type.StructureId);

            if (enroll != null)
            {
                enroll.InheritedCount += 1;

                return true;
            }

            enroll = new Enroll()
            {
                User = user,
                Container = container,
                RoleType = roleType,
                Inherited = true,
                InheritedCount = 1
            };

            _db.DbContext.Enrolls.Add(enroll);

            InvokeOnEnrollUser(enroll);

            return true;
        }