Example #1
0
        public int ChangeUser(User user, IBll objectBll)
        {
            var oldUser = objectBll.Users.GetUser(user.Id);

            foreach (var item in oldUser.BonusList)
            {
                objectBll.DeleteDependUserAndBonuses(user.Id, item);
            }

            ChangeUser(user);

            foreach (var item in user.BonusList)
            {
                var bonus = objectBll.Bonus.GetBonus(item);
                bonus.OwnerList.Add(user.Id);
                objectBll.Bonus.ChangeBonus(bonus);
                objectBll.AddDependUserAndBonuses(user.Id, item);
            }

            return(1);
        }