public int DeleteUser(Guid id, IBll objectBll) { if (Guid.Empty == id || objectBll == null) { return(1); } foreach (var bonusId in _usersDao.GetUser(id).BonusList) { objectBll.DeleteDependUserAndBonuses(id, bonusId); } if (_usersDao.DeleteUser(id)) { return(0); } else { return(-1); } }
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); }
public int DeleteBonus(Guid id, IBll objectBll) { if (Guid.Empty == id || objectBll == null) { return(-1); } foreach (var userId in _bonusDao.GetBonus(id).OwnerList) { objectBll.DeleteDependUserAndBonuses(userId, id); } if (_bonusDao.DeleteBonus(id)) { return(0); } else { return(-1); } }