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 GymClubController(IAddressRepository addressRepository, IGymClubFitnessClassRepository gymClubClassRepository, IGymClubRepository gymClubRepository, IFitnessClassRepository fitnessClassRepository) { IAddressRepository = addressRepository; IGymClubClassRepository = gymClubClassRepository; IGymClubRepository = gymClubRepository; IFitnessClassRepository = fitnessClassRepository; }
public FitnessClassController(IFitnessClassRepository fitnessClassRepository, IInstructorFitnessClassRepository instructorClassRepository, IInstructorRepository instructorRepository, IGymClubFitnessClassRepository gymClubClassRepository, ISongRepository songRepository, IGymClubRepository gymClubRepository) { IFitnessClassRepository = fitnessClassRepository; IInstructorClassRepository = instructorClassRepository; IInstructorRepository = instructorRepository; ISongRepository = songRepository; IGymClubClassRepository = gymClubClassRepository; IGymClubRepository = gymClubRepository; }
public FitnessClassDetailsDTO Get(int id) { FitnessClass FitnessClass = IFitnessClassRepository.Get(id); FitnessClassDetailsDTO MyClass = new FitnessClassDetailsDTO() { Name = FitnessClass.Name, Img = FitnessClass.Img }; IEnumerable <InstructorFitnessClass> MyInstructorClasses = IInstructorClassRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id); if (MyInstructorClasses != null) { List <string> InstructorNameList = new List <string>(); foreach (InstructorFitnessClass MyInstructorClass in MyInstructorClasses) { Instructor MyInstructor = IInstructorRepository.GetAll().SingleOrDefault(x => x.Id == MyInstructorClass.InstructorId); InstructorNameList.Add(MyInstructor.FirstName + " " + MyInstructor.LastName); } MyClass.InstructorName = InstructorNameList; } IEnumerable <GymClubFitnessClass> MyGymClubClasses = IGymClubClassRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id); if (MyGymClubClasses != null) { List <string> GymClubNameList = new List <string>(); foreach (GymClubFitnessClass MyGymClubClass in MyGymClubClasses) { GymClub MyGymClub = IGymClubRepository.GetAll().SingleOrDefault(x => x.Id == MyGymClubClass.GymClubId); GymClubNameList.Add(MyGymClub.Name); } MyClass.GymClubName = GymClubNameList; } IEnumerable <Song> MySongs = ISongRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id); if (MySongs != null) { List <string> SongNameList = new List <string>(); foreach (Song MySong in MySongs) { SongNameList.Add(MySong.Name); } MyClass.SongName = SongNameList; } return(MyClass); }
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); } }
public ActionResult <GymClub> Get(int id) { return(IGymClubRepository.Get(id)); }
public ActionResult <IEnumerable <GymClub> > Get() { return(IGymClubRepository.GetAll()); }
public GymClub Delete(int id) { GymClub album = IGymClubRepository.Get(id); return(IGymClubRepository.Delete(album)); }