public ViewResult Liste(int page = 1) { var pagedPersoneller = personelRepo.PersonelListesi.OrderBy(p => p.Persid).Skip((page - 1) * PageSize).Take(PageSize); var model = new PersonelListViewModel() { Personeller = pagedPersoneller, PagingInfo = new PagingInfo() { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = personelRepo.PersonelListesi.Count() }, kullaniciYetkileri = Session["CurrentUser_Auths"] as KullaniciYetkileri }; return(View(model)); }
public ActionResult GroupBasedList(PersonelListReportParameters parameters) { var groupMaster = _groupMasterService.GetAllGroupsMaster(); var model = new PersonelListViewModel { Gecis_Grubu = groupMaster.Select(a => new SelectListItem { Text = a.Grup_Adi, Value = a.Grup_No.ToString() }), ListCount = null, PersonelListesi = null, Departman = null, Blok = null, Sirket = null, Global_Kapi_Bolgesi = null, Alt_Departman_No = null, Unvan_No = null, Bolum_No = null, Birim_No = null }; return(View(model)); }
// GET: PersonelListReport public ActionResult Index(PersonelListReportParameters parameters) { var personelLists = _reportService.GetPersonelLists(parameters, CurrentSession.User); var departmanlar = _departmanService.GetAllDepartmanlar(x => dbDepartmanList.Contains(x.Departman_No)); var bloklar = _bloklarService.GetAllBloklar(); var groupsdetail = _groupMasterService.GetAllGroupsMaster(); var sirketler = _sirketService.GetAllSirketler(x => dbSirketList.Contains(x.Sirket_No)); var globalBolgeAdi = _globalZoneService.GetAllGlobalZones(); var groupMaster = _groupMasterService.GetAllGroupsMaster(); var alddepartmanlar = _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == parameters.Departman && dbAltDepartmanList.Contains(x.Alt_Departman_No)); var unvanlar = _unvanService.GetAllUnvan(); var bolumler = _bolumService.GetAllBolum(x => x.Alt_Departman_No == parameters.Alt_Departman_No && x.Departman_No == parameters.Departman); var birimler = _birimService.GetAllBirim(x => x.Departman_No == parameters.Departman && x.Alt_Departman_No == parameters.Alt_Departman_No && x.Bolum_No == parameters.Bolum_No); var model = new PersonelListViewModel { ListCount = personelLists.Count.ToString(), PersonelListesi = personelLists.ToList(), Departman = departmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Departman_No.ToString() }), Blok = bloklar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Blok_No.ToString() }), Sirket = sirketler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Sirket_No.ToString() }), Global_Kapi_Bolgesi = globalBolgeAdi.Select(a => new SelectListItem { Text = a.Global_Bolge_Adi, Value = a.Global_Bolge_No.ToString() }), Gecis_Grubu = groupMaster.Select(a => new SelectListItem { Text = a.Grup_Adi, Value = a.Grup_No.ToString() }), Alt_Departman_No = alddepartmanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Alt_Departman_No.ToString() }), Unvan_No = unvanlar.Select(a => new SelectListItem { Text = a.Adi, Value = a.Unvan_No.ToString() }), Bolum_No = bolumler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Bolum_No.ToString() }), Birim_No = birimler.Select(a => new SelectListItem { Text = a.Adi, Value = a.Birim_No.ToString() }), }; TempData["PersonelLists"] = personelLists; return(View(model)); }