/// <summary> /// Ajouter les plats au service ! /// Méthode naîve, on supprime tout ce qui est ancien et on on recré la nouvelle. /// </summary> /// <param name="service"></param> /// <returns></returns> public async Task <bool> AddDishToService(Service service) { _db.BeginTransaction(); IServiceRepository _service = _db.GetRepository <IServiceRepository>(); //Supprimer les anciens en premier: //Seulement s'il y a déjà des anciens sinon il va renvoyer false ! //var okUno = await _service.RemovAllIsComposedByIdService(service.Id); var okUno = true; //Ajouter les nouveaux ensuite. var okDeuse = await _service.AddDishToService(service); if (okUno && okDeuse) { okUno = true; _db.Commit(); } else { okUno = false; _db.Rollback(); } return(okUno); }