public GroupMember Save() { using (GroupMembersRepository repo = new GroupMembersRepository(DataContext)){ if (_id == 0) { _id = repo.Insert(GroupId, UserId); } else { repo.Update(Id, GroupId, UserId); } return(this); } }