public IActionResult GetSupplies(string medicineName, int count) { _log4net.Info(" Http GetSupplies request Initiated"); if (medicineName == "" || count == 0) { _log4net.Error("Null values passed to GetSupplies Method"); return(BadRequest("Please provide some values")); } try { var supplylist = medicineRepo.MedcineSupply(medicineName, count); if (supplylist != null) { return(Ok(supplylist)); } return(BadRequest("Some Error While fetching request")); } catch (Exception e) { _log4net.Error(" Http GetSupplies encountered an Excpetion :" + e.Message); return(BadRequest(e.Message)); } }
public async Task <IActionResult> GetSupplies(string medicineName, int count) { _log4net.Info(" Http GetSupplies request Initiated "); if (medicineName == "" || count == 0) { _log4net.Error("Http GetSupplies Null values passed to GetSupplies Method"); return(BadRequest("Please provide some values")); } try { _log4net.Info("Http GetSupplies request for" + medicineName + " with a demand count of " + count); List <PharmacyMedicineSupply> supplylist = await _medicineRepo.MedcineSupply(medicineName, count); if (supplylist != null) { _log4net.Info(" Http GetSupplies response returned"); List <PharmacyMedicineSupplyDto> medincinesupply = new List <PharmacyMedicineSupplyDto>(); foreach (var supply in supplylist) { PharmacyMedicineSupplyDto medSupply = _mapper.Map <PharmacyMedicineSupplyDto>(supply); medincinesupply.Add(medSupply); _log4net.Info(" Http GetSupplies Distribution : " + medSupply.PharmacyName + " Has to be supplied " + medSupply.SupplyCount + " of " + medSupply.MedicineName); } return(Ok(medincinesupply)); } _log4net.Error("Http GetSupplies No values returned"); return(BadRequest("Some Error While fetching request")); } catch (Exception e) { _log4net.Error(" Http GetSupplies encountered an Excpetion :" + e.Message); return(NotFound(e.Message)); } }