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);
                }
            }
        }
Пример #2
0
        public ClientAbonament Delete(ClientAbonament ClientAbonament)
        {
            var result = _context.Remove(ClientAbonament);

            _context.SaveChanges();
            return(result.Entity);
        }
Пример #3
0
        public ClientAbonament Create(ClientAbonament ClientAbonament)
        {
            var result = _context.Add <ClientAbonament>(ClientAbonament);

            _context.SaveChanges();
            return(result.Entity);
        }
Пример #4
0
        public ClientAbonament Post(ClientAbonamentDTO value)
        {
            ClientAbonament model = new ClientAbonament()
            {
                clientId    = value.ClientId,
                abonamentId = value.AbonamentId
            };

            return(IClientAbonamentRepository.Create(model));
        }
Пример #5
0
        public ClientAbonament Put(int id, ClientAbonamentDTO value)
        {
            ClientAbonament model = IClientAbonamentRepository.Get(id);

            if (value.ClientId != 0)
            {
                model.clientId = value.ClientId;
            }
            if (value.AbonamentId != 0)
            {
                model.abonamentId = value.AbonamentId;
            }
            return(IClientAbonamentRepository.Update(model));
        }
        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);
            }
        }
Пример #7
0
 public ClientAbonament Update(ClientAbonament ClientAbonament)
 {
     _context.Entry(ClientAbonament).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _context.SaveChanges();
     return(ClientAbonament);
 }
Пример #8
0
        public ClientAbonament Delete(int id)
        {
            ClientAbonament model = IClientAbonamentRepository.Get(id);

            return(IClientAbonamentRepository.Delete(model));
        }