public void Put(int id, GymClubDTO value) { GymClub model = IGymClubRepository.Get(id); if (value.Name != null) { model.Name = value.Name; } if (value.AddressId != 0) { model.AddressId = value.AddressId; } IGymClubRepository.Update(model); //trebuie sa putem face update si la lista de artisti si cantece if (value.ClassId != null) { IEnumerable <GymClubFitnessClass> MyGymClubClasses = IGymClubClassRepository.GetAll().Where(x => x.GymClubId == id); foreach (GymClubFitnessClass MyGymClubClass in MyGymClubClasses) { IGymClubClassRepository.Delete(MyGymClubClass); } for (int i = 0; i < value.ClassId.Count; i++) { GymClubFitnessClass GymClubClass = new GymClubFitnessClass() { GymClubId = model.Id, FitnessClassId = value.ClassId[i] }; IGymClubClassRepository.Create(GymClubClass); } } }
public void Post(GymClubDTO value) { GymClub model = new GymClub() { Name = value.Name, AddressId = value.AddressId, }; IGymClubRepository.Create(model); // am creat un album // trebuie sa introducem si in tabela de intersectie for (int i = 0; i < value.ClassId.Count; i++) { GymClubFitnessClass GymClubClass = new GymClubFitnessClass() { GymClubId = model.Id, FitnessClassId = value.ClassId[i] }; IGymClubClassRepository.Create(GymClubClass); } }