コード例 #1
0
        public EchipamentCategorie Delete(EchipamentCategorie EchipamentCategorie)
        {
            var result = _context.Remove(EchipamentCategorie);

            _context.SaveChanges();
            return(result.Entity);
        }
コード例 #2
0
        public EchipamentCategorie Create(EchipamentCategorie echipamentCategorie)
        {
            var result = _context.Add <EchipamentCategorie>(echipamentCategorie);

            _context.SaveChanges();
            return(result.Entity);
        }
コード例 #3
0
        public void Post(EchipamentDTO value)
        {
            Echipament model = new Echipament()
            {
                NumeEchipament = value.NumeEchipament,
                Pret           = value.Pret,
                Descriere      = value.Descriere,
                AnAparitie     = value.AnAparitie,
                Specificatii   = value.Specificatii,
                ProducatorId   = value.ProducatorId,
                img            = value.img
            };

            IEchipamentRepository.Create(model);

            for (int i = 0; i < value.CategorieId.Count; i++)
            {
                EchipamentCategorie EchipamentCategorie = new EchipamentCategorie()
                {
                    EchipamentId = model.Id,
                    CategorieId  = value.CategorieId[i]
                };
                IEchipamentCategorieRepository.Create(EchipamentCategorie);
            }

            for (int i = 0; i < value.MagazinId.Count; i++)
            {
                MagazinEchipament MagazinEchipament = new MagazinEchipament()
                {
                    EchipamentId = model.Id,
                    MagazinId    = value.MagazinId[i]
                };
                IMagazinEchipamentRepository.Create(MagazinEchipament);
            }
        }
        public EchipamentCategorie Post(EchipamentCategorieDTO value)
        {
            EchipamentCategorie model = new EchipamentCategorie()
            {
                EchipamentId = value.EchipamentId,
                CategorieId  = value.CategorieId
            };

            return(IEchipamentCategorieRepository.Create(model));
        }
        public EchipamentCategorie Put(int id, EchipamentCategorieDTO value)
        {
            EchipamentCategorie model = IEchipamentCategorieRepository.Get(id);

            if (value.EchipamentId != 0)
            {
                model.EchipamentId = value.EchipamentId;
            }

            if (value.CategorieId != 0)
            {
                model.CategorieId = value.CategorieId;
            }

            return(IEchipamentCategorieRepository.Update(model));
        }
        public EchipamentCategorie Delete(int id)
        {
            EchipamentCategorie model = IEchipamentCategorieRepository.Get(id);

            return(IEchipamentCategorieRepository.Delete(model));
        }
コード例 #7
0
 public EchipamentCategorie Update(EchipamentCategorie EchipamentCategorie)
 {
     _context.Entry(EchipamentCategorie).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _context.SaveChanges();
     return(EchipamentCategorie);
 }
コード例 #8
0
        public void Put(int id, EchipamentDTO value)
        {
            Echipament model = IEchipamentRepository.Get(id);

            if (value.NumeEchipament != null)
            {
                model.NumeEchipament = value.NumeEchipament;
            }

            if (value.Pret != 0)
            {
                model.Pret = value.Pret;
            }

            if (value.Descriere != null)
            {
                model.Descriere = value.Descriere;
            }

            if (value.AnAparitie != 0)
            {
                model.AnAparitie = value.AnAparitie;
            }

            if (value.Specificatii != null)
            {
                model.Specificatii = value.Specificatii;
            }

            if (value.ProducatorId != 0)
            {
                model.ProducatorId = value.ProducatorId;
            }

            if (value.img != null)
            {
                model.img = value.img;
            }

            IEchipamentRepository.Update(model);


            if (value.CategorieId != null)
            {
                IEnumerable <EchipamentCategorie> MyEchipamentCategories = IEchipamentCategorieRepository.GetAll().Where(x => x.EchipamentId == id);
                foreach (EchipamentCategorie myechipamentCategorie in MyEchipamentCategories)
                {
                    IEchipamentCategorieRepository.Delete(myechipamentCategorie);
                }
                for (int i = 0; i < value.CategorieId.Count; i++)
                {
                    EchipamentCategorie EchipamentCategorie = new EchipamentCategorie()
                    {
                        EchipamentId = model.Id,
                        CategorieId  = value.CategorieId[i]
                    };
                    IEchipamentCategorieRepository.Create(EchipamentCategorie);
                }
            }

            if (value.MagazinId != null)
            {
                IEnumerable <MagazinEchipament> MyMagazinEchipaments = IMagazinEchipamentRepository.GetAll().Where(x => x.EchipamentId == id);
                foreach (MagazinEchipament MyMagazinEchipament in MyMagazinEchipaments)
                {
                    IMagazinEchipamentRepository.Delete(MyMagazinEchipament);
                }
                for (int i = 0; i < value.MagazinId.Count; i++)
                {
                    MagazinEchipament MagazinEchipament = new MagazinEchipament()
                    {
                        EchipamentId = model.Id,
                        MagazinId    = value.MagazinId[i]
                    };
                    IMagazinEchipamentRepository.Create(MagazinEchipament);
                }
            }
        }