Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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));
            }
        }