Пример #1
0
        public virtual ActionResult RehberListe(DataSourceİsteği command, KisilerModel model, int?page)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }
            if (ModelState.IsValid)
            {
                var pageSize  = _katalogAyarları.ProductReviewsPageSizeOnAccountPage;
                int pageIndex = 0;

                if (page > 0)
                {
                    pageIndex = page.Value - 1;
                }

                var list        = _yetkiliServisi.YetkiliAra(model.FirmaAra, model.AdAra, model.SoyadAra, model.TCKNAra, model.EmailAra, false, pageIndex, pageSize);
                var list2       = _hekimServisi.TümHekimlerAl();
                var yetkiliList = model;

                foreach (var yetkili in list)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = yetkili.Id,
                        Adı         = yetkili.Adı,
                        Soyadı      = yetkili.Soyadı,
                        KategoriId  = yetkili.KategoriId,
                        CepTel1     = yetkili.CepTel1,
                        CepTel2     = yetkili.CepTel2,
                        Email1      = yetkili.Email1,
                        Email2      = yetkili.Email2,
                        DoğumTarihi = yetkili.DoğumTarihi,
                        Adres       = yetkili.Adres,
                        PostaKodu   = yetkili.PostaKodu,
                        YSehirId    = yetkili.YSehirId,
                        YIlceId     = yetkili.YIlceId,
                        UnvanId     = yetkili.UnvanId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
                foreach (var hekim in list2)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = hekim.Id,
                        Adı         = hekim.Adı,
                        Soyadı      = hekim.Soyadı,
                        KategoriId  = 0,
                        CepTel1     = hekim.CepTel1,
                        CepTel2     = hekim.CepTel2,
                        Email1      = hekim.Email1,
                        Email2      = hekim.Email2,
                        DoğumTarihi = hekim.DoğumTarihi,
                        Adres       = hekim.EvAdresi,
                        PostaKodu   = hekim.PostaKodu,
                        YSehirId    = hekim.SehirId,
                        YIlceId     = hekim.IlceId,
                        UnvanId     = hekim.BranşId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
                var sl         = new SayfalıListe <KisiModel>(yetkiliList.Kisiler, pageIndex, pageSize);
                var pagerModel = new PagerModel
                {
                    PageSize         = sl.PageSize,
                    TotalRecords     = sl.TotalCount,
                    PageIndex        = sl.PageIndex,
                    ShowTotalSummary = false,
                    RouteActionName  = "SayfalananKisiler",
                    UseRouteLinks    = true,
                    RouteValues      = new YetkililerPagerModel.YetkililerRouteValues {
                        page = pageIndex
                    }
                };
                model.PagerModel = pagerModel;
                model.Kisiler    = sl;
                return(View(model));
            }
            return(View());
        }
Пример #2
0
        public virtual ActionResult _RehberKutusu(KisilerModel model, int?page)
        {
            var pageSize  = _katalogAyarları.ProductReviewsPageSizeOnAccountPage;
            int pageIndex = 0;

            if (page > 0)
            {
                pageIndex = page.Value - 1;
            }
            var list        = _yetkiliServisi.YetkiliAra(model.FirmaAra, model.AdAra, model.SoyadAra, model.TCKNAra, model.EmailAra, false, pageIndex, pageSize);
            var list2       = _hekimServisi.HekimAra(model.BransAra, model.AdAra, model.SoyadAra, model.TCKNAra, model.EmailAra, false, pageIndex, pageSize);
            var yetkiliList = model;

            if (model.BransAra == 0)
            {
                foreach (var yetkili in list)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = yetkili.Id,
                        Adı         = yetkili.Adı,
                        Soyadı      = yetkili.Soyadı,
                        KategoriId  = yetkili.KategoriId,
                        CepTel1     = yetkili.CepTel1,
                        CepTel2     = yetkili.CepTel2,
                        Email1      = yetkili.Email1,
                        Email2      = yetkili.Email2,
                        DoğumTarihi = yetkili.DoğumTarihi,
                        Adres       = yetkili.Adres,
                        PostaKodu   = yetkili.PostaKodu,
                        YSehirId    = yetkili.YSehirId,
                        YIlceId     = yetkili.YIlceId,
                        UnvanId     = yetkili.UnvanId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
            }
            if (model.FirmaAra == 0)
            {
                foreach (var hekim in list2)
                {
                    var yetkiliModel = new KisiModel
                    {
                        Id          = hekim.Id,
                        Adı         = hekim.Adı,
                        Soyadı      = hekim.Soyadı,
                        KategoriId  = 0,
                        CepTel1     = hekim.CepTel1,
                        CepTel2     = hekim.CepTel2,
                        Email1      = hekim.Email1,
                        Email2      = hekim.Email2,
                        DoğumTarihi = hekim.DoğumTarihi,
                        Adres       = hekim.EvAdresi,
                        PostaKodu   = hekim.PostaKodu,
                        YSehirId    = hekim.SehirId,
                        YIlceId     = hekim.IlceId,
                        UnvanId     = hekim.BranşId,
                    };
                    yetkiliList.Kisiler.Add(yetkiliModel);
                }
                ;
            }
            var sl         = new SayfalıListe <KisiModel>(yetkiliList.Kisiler, pageIndex, pageSize);
            var pagerModel = new PagerModel
            {
                PageSize         = sl.PageSize,
                TotalRecords     = sl.TotalCount,
                PageIndex        = sl.PageIndex,
                ShowTotalSummary = false,
                RouteActionName  = "SayfalananKisiler",
                UseRouteLinks    = true,
                RouteValues      = new YetkililerPagerModel.YetkililerRouteValues {
                    page = pageIndex
                }
            };

            model.PagerModel = pagerModel;
            model.Kisiler    = sl;
            return(PartialView(model));
        }