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> _AddBahan(TableBahanViewModel tableBahanViewModel) { if (!ModelState.IsValid) { await SetDropdownPartial(tableBahanViewModel); tableBahanViewModel.ListSelectedBahan = await bahanService.GetListByPanduan(tableBahanViewModel.IdPanduan); return(PartialView("_TableBahan", tableBahanViewModel)); } ViewBag.ShowAlertTableBahan = 1; try { await detailPanduanService.Insert(new DetailPanduan { IdBahan = tableBahanViewModel.IdBahan, IdPanduan = tableBahanViewModel.IdPanduan }); ViewBag.StatusAlert = "success"; ViewBag.MessageAlert = "Data berhasil ditambah"; } catch (Exception e) { ViewBag.StatusAlert = "error"; ViewBag.MessageAlert = e.Message; } tableBahanViewModel = new TableBahanViewModel { IdPanduan = tableBahanViewModel.IdPanduan, IdUser = tableBahanViewModel.IdUser }; tableBahanViewModel.ListSelectedBahan = await bahanService.GetListByPanduan(tableBahanViewModel.IdPanduan); await SetDropdownPartial(tableBahanViewModel); return(PartialView("_TableBahan", tableBahanViewModel)); }
private async Task SetDropdownPartial(TableBahanViewModel tableBahanViewModel) { tableBahanViewModel.ListKategoriBahan = await DropdownHelper.GetKategoriBahanDropdown(); tableBahanViewModel.ListBahan = await DropdownHelper.GetAllBahanDropdown(); }