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));
      }
Exemple #3
0
        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());
        }