//use-case: user can edit is avatar public bool EditUserAvatar(int id, string newAvatarPath) { bool toReturn = false; IUser user = _sc.GetUserWithId(id); if (user == null) { return(toReturn); } toReturn = user.EditAvatar(newAvatarPath); if (toReturn) { _userDataProxy.EditUserAvatar(id, newAvatarPath); } return(toReturn); }