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()); }
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)); }