public void Put(int id, AbonamentDTO value) { Abonament model = IAbonamentRepository.Get(id); if (value.Tip != null) { model.tip = value.Tip; } if (value.Pret != 0) { model.pret = value.Pret; } IAbonamentRepository.Update(model); if (value.ClinetId != null) { IEnumerable <ClientAbonament> MyArtistAlbums = IClientAbonamentRepository.GetAll().Where(x => x.abonamentId == id); foreach (ClientAbonament MyClientAbonament in MyArtistAlbums) { IClientAbonamentRepository.Delete(MyClientAbonament); } for (int i = 0; i < value.ClinetId.Count; i++) { ClientAbonament ClientAbonament = new ClientAbonament() { abonamentId = model.abonamentId, clientId = value.ClinetId[i] }; IClientAbonamentRepository.Create(ClientAbonament); } } }
public void Post(AbonamentDTO value) { Abonament model = new Abonament() { tip = value.Tip, pret = value.Pret }; IAbonamentRepository.Create(model); for (int i = 0; i < value.ClinetId.Count; i++) { ClientAbonament ClientAbonament = new ClientAbonament() { abonamentId = model.abonamentId, Id = value.ClinetId[i] }; IClientAbonamentRepository.Create(ClientAbonament); } }