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));
        }
示例#2
0
        public IActionResult Aboneler(string aboneNo)
        {
            AdminAbonelerModel abonelerModel;

            if (string.IsNullOrEmpty(aboneNo))
            {
                return(RedirectToAction("Aboneler"));
            }
            else
            {
                Console.WriteLine("Birden fazla Abone --------" + aboneNo);
                abonelerModel = new AdminAbonelerModel
                {
                    tekMusteri = _musteriService.GetAbone(aboneNo)
                };

                if (abonelerModel.tekMusteri == null)
                {
                    return(RedirectToAction("Aboneler"));
                }
                List <Musteri> musteris = new List <Musteri>();
                musteris.Add(abonelerModel.tekMusteri);
                //abonelerModel.musteriler.Add(abonelerModel.tekMusteri);
                Console.WriteLine("Birden fazla Abone --------" + abonelerModel.tekMusteri.Kimlik + "boyut   " + musteris.Count);
                abonelerModel.musteriler = musteris;
                //return RedirectToAction("Aboneler", "Admin", abonelerModel);
                return(View(abonelerModel));
            }



            //Console.WriteLine("Birden fazla Abone"+abonelerModel.musteriler.Count);
            //Console.WriteLine("Tek müşteri",abonelerModel.tekMusteri);
            //TempData["mesaj"] =null;
            //
        }