public EchipamentCategorie Delete(EchipamentCategorie EchipamentCategorie) { var result = _context.Remove(EchipamentCategorie); _context.SaveChanges(); return(result.Entity); }
public EchipamentCategorie Create(EchipamentCategorie echipamentCategorie) { var result = _context.Add <EchipamentCategorie>(echipamentCategorie); _context.SaveChanges(); return(result.Entity); }
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)); }
public EchipamentCategorie Update(EchipamentCategorie EchipamentCategorie) { _context.Entry(EchipamentCategorie).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(EchipamentCategorie); }
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); } } }