예제 #1
0
        public async Task <KullaniciEditDto> GetEditDtoAsync(int?id)
        {
            KullaniciEditDto   kullaniciEditDto = new KullaniciEditDto();
            Task <KisiEditDto> tKisiEditDto     = _kisiServis.GetEditDtoAsync(id);

            if (id == null)
            {
                kullaniciEditDto.KisiEditDto = await tKisiEditDto;
            }
            else
            {
                Task <Kullanici> tkullanici = base.GetByIdAsync(id.Value);

                kullaniciEditDto.Kullanici   = await tkullanici;
                kullaniciEditDto.KisiEditDto = await tKisiEditDto;
            }

            return(kullaniciEditDto);
        }
예제 #2
0
        public async Task <OyuncuEditDto> GetEditDtoAsync(int?id)
        {
            OyuncuEditDto      OyuncuEditDto = new OyuncuEditDto();
            Task <KisiEditDto> tKisiEditDto  = _kisiServis.GetEditDtoAsync(id);

            if (id == null)
            {
                OyuncuEditDto.KisiEditDto = await tKisiEditDto;
                OyuncuEditDto.Oyuncu      = new Oyuncu();
                OyuncuEditDto.Oyuncu.CT_YardımciOyuncu = true;
            }
            else
            {
                Task <Oyuncu> tOyuncu = base.GetByIdAsync(id.Value);

                Task <List <OyuncuResim> > tOyuncuResimleri = _OyuncuResimServis.GetListByOyuncuIdAsync(id.Value);
                Task <List <OyuncuVideo> > tOyuncuVideolari = _OyuncuVideoServis.GetListByOyuncuIdAsync(id.Value);

                OyuncuEditDto.Oyuncu = await tOyuncu;


                OyuncuEditDto.KisiEditDto            = await tKisiEditDto;
                OyuncuEditDto.Oyuncu.OyuncuResimleri = await tOyuncuResimleri;
                OyuncuEditDto.Oyuncu.OyuncuVideolari = await tOyuncuVideolari;
            }
            OyuncuEditDto.CastTipleri = new List <int>();
            if ((bool)OyuncuEditDto.Oyuncu.CT_YardımciOyuncu.IfIsNull(false))
            {
                OyuncuEditDto.CastTipleri.Add(EnuCastTipi.YardımciOyuncu.ToInt());
            }
            if ((bool)OyuncuEditDto.Oyuncu.CT_OnFGR.IfIsNull(false))
            {
                OyuncuEditDto.CastTipleri.Add(EnuCastTipi.FGR.ToInt());
            }
            if ((bool)OyuncuEditDto.Oyuncu.CT_AnaCast.IfIsNull(false))
            {
                OyuncuEditDto.CastTipleri.Add(EnuCastTipi.AnaCast.ToInt());
            }

            return(OyuncuEditDto);
        }