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 AbonamentController(IAbonamentRepository abonament, IClientAbonamentRepository clientAbonament, IClientRepository client, IAngajatRepository angajat) { IAbonamentRepository = abonament; IClientAbonamentRepository = clientAbonament; IClientRepository = client; IAngajatRepository = angajat; }
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); } }
public AbonamentDetailsDTO Get(int id) { Abonament Abonament = IAbonamentRepository.Get(id); AbonamentDetailsDTO MyAbonament = new AbonamentDetailsDTO() { Tip = Abonament.tip, Pret = Abonament.pret, }; IEnumerable <ClientAbonament> MyClientAbonaments = IClientAbonamentRepository.GetAll().Where(x => x.abonamentId == Abonament.abonamentId); if (MyClientAbonaments != null) { List <string> ClientNumeList = new List <string>(); foreach (ClientAbonament MyClientAbonament in MyClientAbonaments) { Client MyClient = IClientRepository.GetAll().SingleOrDefault(x => x.clientId == MyClientAbonament.clientId); ClientNumeList.Add(MyClient.nume); } MyAbonament.ClientNume = ClientNumeList; } return(MyAbonament); }
public ClientAbonamentController(IClientAbonamentRepository repository) { IClientAbonamentRepository = repository; }