public AbonamentController(IAbonamentRepository abonament, IClientAbonamentRepository clientAbonament, IClientRepository client, IAngajatRepository angajat) { IAbonamentRepository = abonament; IClientAbonamentRepository = clientAbonament; IClientRepository = client; IAngajatRepository = angajat; }
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); } } }
/// <summary>Initializes a new instance of the <see cref="ClientController" /> class.</summary> /// <param name="repository">The repository.</param> public ClientController(IClientRepository repository, IPlataRepository plataRepository, IConvorbireTelefonicaRepository convorbireTelefonicaRepository, IAbonamentRepository abonamentRepository) { this.clientRepository = repository; this.plataRepository = plataRepository; this.convorbireRepository = convorbireTelefonicaRepository; this.abonamentRepository = abonamentRepository; }
/// <summary>Initializes a new instance of the <see cref="ContractController" /> class.</summary> /// <param name="repository">The repository.</param> public ContractController(IContractRepository repository, ClientController clientController, IPlataRepository plataRepository, IAbonamentRepository abonamentRepository) { this.contractRepository = repository; this.clientController = clientController; this.plataRepository = plataRepository; this.abonamentRepository = abonamentRepository; }
public PlataController(IPlataRepository repository, IContractRepository contractRepository, ClientController clientController, IAbonamentRepository abonamentRepository) { this.plataRepository = repository; this.contractRepository = contractRepository; this.abonamentRepository = abonamentRepository; this.contractController = new ContractController(this.contractRepository, clientController, this.plataRepository, this.abonamentRepository); }
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); }
/// <summary>Initializes a new instance of the <see cref="AbonamentController" /> class.</summary> /// <param name="repository">The repository.</param> public AbonamentController(IAbonamentRepository repository) { this.abonamentRepository = repository; }
public ActionResult <IEnumerable <Abonament> > Get() { return(IAbonamentRepository.GetAll()); }
public Abonament Delete(int id) { Abonament abonament = IAbonamentRepository.Get(id); return(IAbonamentRepository.Delete(abonament)); }
public ConvorbireTelefonicaController(IConvorbireTelefonicaRepository repository, IAbonamentRepository abonamentRepository) { this.convorbireRepository = repository; this.abonamentRepository = abonamentRepository; }