public JsonResult GetProductforDep(int id) { // Bu metotda gönderilen departman id'sine göre ürünlerin bir model halinde json formatında döndürülmesi işlemi yapılmaktadır db.Configuration.ProxyCreationEnabled = false; var Personels = db.tblPersonel.ToList(); var UrunsParca = new List <ViewModels.UrunlerParca>(); foreach (var per in Personels) { if (per.departmanId == id) { foreach (var zimmet in db.tblZimmet.ToList()) { if (zimmet.personelId == per.personelId) { var urunparca = new ViewModels.UrunlerParca(); urunparca.Urun = db.tblUrun.FirstOrDefault(m => m.urunId == zimmet.urunId); var urungenel = db.tblUrunGenel.FirstOrDefault(m => m.urunGenelId == urunparca.Urun.urunGenelId); var parca = db.tblParcaTipi.FirstOrDefault(m => m.urunParcaId == urungenel.urunParcaId); urunparca.Parca = parca.parcaTipi; UrunsParca.Add(urunparca); urunparca.Urun.tblAtikKontrol.Clear(); urunparca.Urun.tblZimmet.Clear(); urungenel.tblStok.Clear(); urungenel.tblUrun.Clear(); parca.tblUrunGenel.Clear(); } } } } return(Json(UrunsParca, JsonRequestBehavior.AllowGet)); }
public JsonResult GetProductforPer(int id) { // bu metotda gönderilen id'ye göre ürünleri json formatında getirme işlemi yapılmaktadır db.Configuration.ProxyCreationEnabled = false; List <ViewModels.UrunlerParca> UrunsParcas = new List <ViewModels.UrunlerParca>(); foreach (var zim in db.tblZimmet.ToList()) { if (zim.personelId == id) { ViewModels.UrunlerParca urunparca = new ViewModels.UrunlerParca(); var urun = db.tblUrun.FirstOrDefault(m => m.urunId == zim.urunId); var parca = db.tblParcaTipi.FirstOrDefault(m => m.urunParcaId == urun.urunParcaId); urunparca.Urun = urun; urunparca.Parca = parca.parcaTipi; UrunsParcas.Add(urunparca); urun.tblAtikKontrol.Clear(); urun.tblZimmet.Clear(); } } return(Json(UrunsParcas, JsonRequestBehavior.AllowGet)); }