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;
        }
Esempio n. 2
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}"));
            }
        }
Esempio n. 3
0
 public async Task <BarangPembeli> BeliBarang(BarangPembeliData barang)
 {
     return(await httpClient.PostJsonAsync <BarangPembeli>("api/barangpembeli", barang));
 }