Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        // 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));
        }