コード例 #1
0
        public async Task <JsonResult> GetOyuncuGrid(OyuncuFilterDto filter)
        {
            var oyuncular = await _OyuncuServis.GetGridAsync(filter);

            return(Json(oyuncular));
            //return Json(oyuncular);
        }
コード例 #2
0
        //public Task<GridDto<OyuncuListDto>> GetGridAsync(OyuncuFilterDto filterDto)
        //{
        //    throw new NotImplementedException();
        //}

        //public async Task<GridDto<OyuncuListDto>> GetGridAsync(OyuncuFilterDto filterDto)
        //{
        //    //List<OyuncuListDto> listDto = new List<OyuncuListDto>();
        //    var grid = await base._dal.GetGridAsync(start, pageSize, filter);

        //    //foreach (var item in grid.Data)
        //    //{
        //    //    listDto.Add(new OyuncuListDto
        //    //    {
        //    //        Id = item.Id,
        //    //        Adi = item.Kisi.Adi,
        //    //        Soyadi = item.Kisi.Soyadi,
        //    //        DogumTarihi = item.Kisi.DogumTarihi,
        //    //        ProfilFotoUrl = item.Kisi.ProfilFotoUrl,
        //    //        Kase = item.Kase,
        //    //        Uyruk = item.Kisi.Uyruk.Adi,
        //    //        Cinsiyet = item.Kisi.Cinsiyet.ToDisplay(),
        //    //        Boy = item.Boy,
        //    //        Kilo = item.Kilo,
        //    //        AltBeden = item.AltBeden,
        //    //        UstBeden = item.UstBeden,
        //    //        GozRengi = item.GozRengi.ToDisplay(),
        //    //        TenRengi = item.TenRengi.ToDisplay(),
        //    //        SacRengi = item.SacRengi.ToDisplay(),

        //    //    }
        //    //    );
        //    //}

        //    return grid;
        //}
        public async Task <GridDto <OyuncuListDto> > GetGridAsync(OyuncuFilterDto filter)
        {
            var data = await _oyuncuDal.GetGridAsync(filter.Start, filter.Length, i =>
                                                     (filter.TC == null || i.Kisi.TC.StartsWith(filter.TC)) &&
                                                     (filter.Adi == null || i.Kisi.Adi.StartsWith(filter.Adi)) &&
                                                     (filter.Soyadi == null || i.Kisi.Soyadi.StartsWith(filter.Soyadi)) &&
                                                     (filter.YasMin == 0 || i.Kisi.DogumTarihi <= DateTime.Today.AddYears(-1 * filter.YasMin)) &&
                                                     (filter.YasMaks == 0 || i.Kisi.DogumTarihi >= DateTime.Today.AddYears(-1 * filter.YasMaks - 1)) &&
                                                     (filter.Cinsiyet == 0 || i.Kisi.Cinsiyet == (EnuCinsiyet)filter.Cinsiyet) &&
                                                     (
                                                         filter.CastTipi == null || filter.CastTipi.Count == 3 ||
                                                         (
                                                             (filter.CastTipi.Contains(1) && i.CT_YardımciOyuncu == true) ||
                                                             (filter.CastTipi.Contains(2) && i.CT_OnFGR == true) ||
                                                             (filter.CastTipi.Contains(3) && i.CT_AnaCast == true)
                                                         )
                                                     ) &&
                                                     (filter.Uyruk == 0 || i.Kisi.UyrukId == filter.Uyruk) &&
                                                     (filter.Il == 0 || i.Kisi.Ilce.IlId == filter.Il) &&
                                                     (filter.Ilce == 0 || i.Kisi.IlceId == filter.Ilce) &&
                                                     (filter.KaseMin == 0 || i.Kase >= filter.KaseMin) &&
                                                     (filter.KaseMaks == 0 || i.Kase <= filter.KaseMaks) &&
                                                     (filter.BoyMin == 0 || i.Boy >= filter.BoyMin) &&
                                                     (filter.BoyMaks == 0 || i.Boy <= filter.BoyMaks) &&
                                                     (filter.KiloMin == 0 || i.Kilo >= filter.KiloMin) &&
                                                     (filter.KiloMaks == 0 || i.Kilo <= filter.KiloMaks) &&
                                                     (filter.AltBedenMin == 0 || i.AltBeden >= filter.AltBedenMin) &&
                                                     (filter.AltBedenMaks == 0 || i.AltBeden <= filter.AltBedenMaks) &&
                                                     (filter.UstBedenMin == 0 || i.UstBeden >= filter.UstBedenMin) &&
                                                     (filter.UstBedenMaks == 0 || i.UstBeden <= filter.UstBedenMaks) &&
                                                     (filter.AyakNumarasiMin == 0 || i.AyakNumarasi >= filter.AyakNumarasiMin) &&
                                                     (filter.AyakNumarasiMaks == 0 || i.AyakNumarasi <= filter.AyakNumarasiMaks) &&
                                                     (filter.GozRengi == 0 || i.GozRengi == (EnuGozRengi)filter.GozRengi) &&
                                                     (filter.TenRengi == 0 || i.TenRengi == (EnuTenRengi)filter.TenRengi) &&
                                                     (filter.SacRengi == 0 || i.SacRengi == (EnuSacRengi)filter.SacRengi) &&
                                                     (filter.SacTipi == 0 || i.SacTipi == (EnuSacTipi)filter.SacTipi) &&
                                                     (filter.Durumu == 0 || i.Durumu == (EnuOyuncuDurumu)filter.Durumu) &&
                                                     (filter.Ehliyet == null || i.Ehliyet.Contains(filter.Ehliyet)) &&
                                                     (
                                                         filter.Genel == null ||
                                                         (i.Aciklama.Contains(filter.Genel)) ||
                                                         (i.YabanciDil.Contains(filter.Genel)) ||
                                                         (i.Yetenekleri.Contains(filter.Genel)) ||
                                                         (i.Tecrubeler.Contains(filter.Genel)) ||
                                                         (i.OyuculukEgitimi.Contains(filter.Genel)) ||
                                                         (i.Meslek.Contains(filter.Genel))
                                                     ) &&
                                                     i.Aktif == true && i.Kisi.Aktif == true
                                                     );

            data.Draw   = filter.Draw;
            data.length = filter.Length;

            return(data);
        }
コード例 #3
0
        public async Task <JsonResult> GetOyuncuGrid()
        {
            int draw     = Request.Query["draw"].ToInt(0);
            int start    = Request.Query["start"].ToInt(0);
            int length   = Request.Query["length"].ToInt(0);
            int pageSize = length;
            int skip     = start.ToInt(0);

            var filter = new OyuncuFilterDto
            {
                Adi    = Request.Query["adi"],
                Soyadi = Request.Query["soyadi"]
            };

            List <OyuncuListDto> oyuncular = await _OyuncuServis.GetListDtoAsync(i =>
                                                                                 (filter.TC == null || i.Kisi.TC.StartsWith(filter.TC)) &&
                                                                                 (filter.Adi == null || i.Kisi.Adi.StartsWith(filter.Adi)) &&
                                                                                 (filter.Soyadi == null || i.Kisi.Soyadi.StartsWith(filter.Soyadi)) &&
                                                                                 (filter.YasMin == 0 || i.Kisi.DogumTarihi <= DateTime.Today.AddYears(-1 * filter.YasMin)) &&
                                                                                 (filter.YasMaks == 0 || i.Kisi.DogumTarihi >= DateTime.Today.AddYears(-1 * filter.YasMaks)) &&
                                                                                 (filter.Cinsiyet == 0 || i.Kisi.Cinsiyet == (EnuCinsiyet)filter.Cinsiyet) &&
                                                                                 (filter.Uyruk == 0 || i.Kisi.UyrukId == filter.Uyruk) &&
                                                                                 (filter.KaseMin == 0 || i.Kase >= filter.KaseMin) &&
                                                                                 (filter.KaseMaks == 0 || i.Kase <= filter.KaseMaks) &&
                                                                                 (filter.BoyMin == 0 || i.Boy >= filter.BoyMin) &&
                                                                                 (filter.BoyMaks == 0 || i.Boy <= filter.BoyMaks) &&
                                                                                 (filter.KiloMin == 0 || i.Kilo >= filter.KiloMin) &&
                                                                                 (filter.KiloMaks == 0 || i.Kilo <= filter.KiloMaks) &&
                                                                                 (filter.AltBedenMin == 0 || i.AltBeden >= filter.AltBedenMin) &&
                                                                                 (filter.AltBedenMaks == 0 || i.AltBeden <= filter.AltBedenMaks) &&
                                                                                 (filter.UstBedenMin == 0 || i.UstBeden >= filter.UstBedenMin) &&
                                                                                 (filter.UstBedenMaks == 0 || i.UstBeden <= filter.UstBedenMaks) &&
                                                                                 (filter.AyakNumarasiMin == 0 || i.AyakNumarasi >= filter.AyakNumarasiMin) &&
                                                                                 (filter.AyakNumarasiMaks == 0 || i.AyakNumarasi <= filter.AyakNumarasiMaks) &&
                                                                                 (filter.GozRengi == 0 || i.GozRengi == (EnuGozRengi)filter.GozRengi) &&
                                                                                 (filter.TenRengi == 0 || i.TenRengi == (EnuTenRengi)filter.TenRengi) &&
                                                                                 (filter.SacRengi == 0 || i.SacRengi == (EnuSacRengi)filter.SacRengi) &&
                                                                                 i.Aktif == true && i.Kisi.Aktif == true
                                                                                 );

            var data = oyuncular.Skip(skip).Take(pageSize).ToList();

            return(Json(
                       new
            {
                draw = filter.Draw,
                recordsFiltered = data.Count,
                recordsTotal = oyuncular.Count,
                data = oyuncular
            }));
            //return Json(oyuncular);
        }
コード例 #4
0
        public async Task <IActionResult> Index()
        {
            //var Oyuncular = await _OyuncuServis.GetListDtoAsync();
            //return View(Oyuncular);

            OyuncuFilterDto oyuncuFilterDto = new OyuncuFilterDto
            {
                Uyruklar = await _uyrukServis.GetSelectListAsync(),
                Iller    = await _ilServis.GetSelectListAsync()
            };

            return(View(oyuncuFilterDto));
        }