public async Task <ActionResult> _TableBahan(int idPanduan) { Panduan panduan = await panduanService.GetById(idPanduan); TableBahanViewModel tableBahanViewModel = new TableBahanViewModel { IdPanduan = idPanduan, IdUser = panduan.IdUser }; tableBahanViewModel.ListSelectedBahan = await bahanService.GetListByPanduan(idPanduan); await SetDropdownPartial(tableBahanViewModel); return(PartialView(tableBahanViewModel)); }
public async Task <ActionResult> _ContributionTable(int idUser) { List <Panduan> listPanduan = await panduanService.GetListByUser(idUser); Dictionary <int, List <Bahan> > listBahanByPanduan = new Dictionary <int, List <Bahan> >(); foreach (Panduan panduan in listPanduan) { int idPanduan = panduan.IdPanduan; List <Bahan> listBahan = await bahanService.GetListByPanduan(idPanduan); listBahanByPanduan.Add(idPanduan, listBahan); } return(PartialView(new ContributionTableViewModel { ListPanduan = listPanduan, ListBahanByPanduan = listBahanByPanduan })); }
private async Task GetSearchResult(IndexViewModel indexViewModel, string by = "") { //get panduan by selected bahan List <Panduan> listPanduan; if (by == "all") { listPanduan = await panduanService.GetAllPanduan(); } else { listPanduan = await panduanService.GetListByMultipleBahan(indexViewModel.SelectedBahanIds); } for (int i = 0; i < listPanduan.Count; i++) { listPanduan[i].ListBahan = await bahanService.GetListByPanduan(listPanduan[i].IdPanduan); } indexViewModel.SearchResult = listPanduan; //get all user for mapping user id to user name List <User> listUser = await userService.GetAllUser(); indexViewModel.ListUser = listUser; }