public async Task <ActionResult <Barang> > GetBarang(int id) { try { var findBarang = await barangRepository.GetBarang(id); if (findBarang == null) { return(NotFound($"Barang dengan id = {id} tidak ditemukan")); } return(findBarang); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError , $"Error saat fetch single barang dengan id = {id}")); } }
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}")); } }