// GET: Musteris/Edit/5 public async Task <IActionResult> Edit(int?id) { var model = new MusteriEditDto { Iller = (await _IlServis.GetSelectListAsync()) }; if (id == null) { return(View(model)); } else { model.Musteri = await _MusteriServis.GetByIdAsync(id.Value); if (model.Musteri.Ilce != null) { model.Musteri.Ilce = await _IlceServis.GetByIdAsync(model.Musteri.IlceId.Value); model.Ilceler = await _IlceServis.GetSelectListAsync(i => i.IlId == model.Musteri.Ilce.IlId && i.Aktif); } if (model == null) { return(NotFound()); } return(View(model)); } }
public async Task <ProjeEditDto> GetEditDtoAsync(int?id, int?musteriId) { var tKul = _KullaniciServis.GetSelectListAsync(i => i.Aktif); var tUyruk = _UyrukServis.GetSelectListAsync(i => i.Aktif); var tIl = _IlServis.GetSelectListAsync(i => i.Aktif); var projeEditDto = new ProjeEditDto() { Kullanicilar = await tKul, OyuncuFilterDto = new OyuncuFilterDto { Uyruklar = await tUyruk, Iller = await tIl } }; if (id == null) { projeEditDto.Proje = new Proje { MusteriId = musteriId.Value, TarihBas = DateTime.Today, TarihBit = DateTime.Today, Musteri = await _MusteriServis.GetByIdAsync(musteriId.Value), ProjeKarakterleri = new List <ProjeKarakter>() }; } else { projeEditDto.Proje = await base.GetByIdAsync(id.Value); projeEditDto.Proje.Musteri = await _MusteriServis.GetByIdAsync(projeEditDto.Proje.MusteriId); projeEditDto.Proje.ProjeKarakterleri = await _ProjeKarakterServis.GetListByProjeIdAsync(id.Value); foreach (var item in projeEditDto.Proje.ProjeKarakterleri) { item.ProjeKarakterOyunculari = await _ProjeKarakterOyuncuServis.GetListByProjeKarakterIdAsync(item.Id); } } return(projeEditDto); }
public async Task <IActionResult> Index(int?id) { ProjeListDto ProjeListDto = new ProjeListDto(); Task <List <Proje> > tProje = _ProjeServis.GetListAsync(i => (id == null || i.MusteriId == id) && i.Aktif == true); if (id != null) { ProjeListDto.Musteri = await _MusteriServis.GetByIdAsync(id.Value);; } ProjeListDto.Projeler = (await tProje).OrderByDescending(i => i.TarihBas).ToList(); return(View(ProjeListDto)); }