protected async Task AddBarang(int id) { var barang = await barangService.GetBarang(id); var dataPembeli = new BarangPembeliData { Id = id, NamaBarang = barang.NamaBarang, Harga = barang.Harga, Qyt = Jumlah }; await barangPembeliService.BeliBarang(dataPembeli); await OnInitializedAsync(); Jumlah = 0; }
public async Task <ActionResult <BarangPembeli> > BeliBarang(BarangPembeliData barangPembeliData) { try { var selectedBarang = await barangRepository.GetBarang(barangPembeliData.Id); if (selectedBarang == null) { return(NotFound($"barang yang ingin dibeli tidak ditemukan")); } var barangPembeli = await barangPembeliRepository.BeliBarang(selectedBarang, barangPembeliData.Qyt); return(CreatedAtAction(nameof(GetBarangPembeli), new { id = barangPembeli.Id }, barangPembeli)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError , $"Error saat membeli barang pembeli dengan id = {barangPembeliData.Id}")); } }
public async Task <BarangPembeli> BeliBarang(BarangPembeliData barang) { return(await httpClient.PostJsonAsync <BarangPembeli>("api/barangpembeli", barang)); }