public IActionResult Index(Personel personel) { //sinyaller tablosunda yer alan abone nolar getirilir. List <string> aboneler = _sinyallerService.GetSinyalAboneNo(); List <TamMusteri> musteris = new List <TamMusteri>(); // tüm sinyaller getirilir IEnumerable <Sinyaller> listSin = _sinyallerService.GetAll().ToList().OrderByDescending(x => x.SinyalId); List <IslenmisSinyaller> islemlerim = _islenmisSinyallerService.GetOperatorSinyal(personel.Kimlik); foreach (var abone in aboneler) { TamMusteri tm = new TamMusteri(); tm._musteri = _musteriService.GetAbone(abone); tm._aranacaklars = _aranacakService.GetAll(abone); tm._sinyallers = _sinyallerService.GetAboneSinyal(abone); tm.IslenmisSinyallers = _islenmisSinyallerService.GetAboneSinyal(abone); musteris.Add(tm); } OperaTorModel operaTorModel = new OperaTorModel { personel = personel, TamMusteris = musteris, Sinyallers = listSin, islemlerim = islemlerim }; return(View(operaTorModel)); }
public ActionResult Index(Musteri musteri, int page = 1) { string aboneNo = musteri.AboneNo; //var musteri = _musteriService.GetByAbone(aboneNo); var sinyaller = _sinyallerService.GetAboneSinyal(aboneNo); var aranacak = _aranacakService.GetAll(aboneNo); var islenmisSinyaler = _islenmisSinyallerService.GetAboneSinyal(aboneNo); int sayfaBoyu = 10; MusteriModel model = new MusteriModel() { Aranacaklars = aranacak, MusteriBilgiler = musteri, //bulunulan sayfa*sabit satır sayısı kadar atla MusteriSinyaller = sinyaller.Skip((page - 1) * sayfaBoyu).Take(sayfaBoyu).ToList(), IslenmisSinyallers = islenmisSinyaler }; return(View(model)); }
public IActionResult AboneBilgi(int musteriId, int?page) { var pageNumber = page ?? 1; int pageSize = 30; if (musteriId != 0) { MusteriModel addModel = new MusteriModel() { MusteriBilgiler = _musteriService.GetById(musteriId), Aranacaklars = _aranacakService.GetAll(_musteriService.GetByAboneNo(musteriId)), MusteriSinyaller = _SinyallerService.GetAboneSinyal(_musteriService.GetByAboneNo(musteriId)).OrderByDescending(x => x.SinyalId).ToList().ToPagedList(pageNumber, pageSize), IslenmisSinyallers = _islenmisSinyallerService.GetAboneSinyal(_musteriService.GetByAboneNo(musteriId)).OrderByDescending(x => x.SinyalId).ToList().ToPagedList(pageNumber, pageSize) }; return(View(addModel)); } return(View()); }