Felbook.Models.UserService.LeaveGroup C# (CSharp) Method

LeaveGroup() public method

Odebere daného uživatele ze skupiny
public LeaveGroup ( User usr, Group grp ) : void
usr User Uživatel který se bude mazat
grp Group Skupina ze které se bude mazat
return void
        public void LeaveGroup(User usr, Group grp)
        {
            usr.JoinedGroups.Remove(grp);
            grp.Users.Remove(usr);

            foreach (var subGroup in grp.GetAllSubGroups())
            {
                usr.JoinedGroups.Remove(subGroup);
                subGroup.Users.Remove(usr);
            }

            db.SaveChanges();
        }