public IActionResult SearchDrugsByName(string drugName) { try { _log4net.Info("Searched drug with DrugName " + drugName); // validating drugName - drugName.GetType() != typeof(string) if (drugName.All(Char.IsLetter)) { // Checking if drug with specific name is present. var drug = _drugService.SearchDrugsByName(drugName); // Drug Name(name) entered For Searching. if (drug == null) { _log4net.Info("Drug with drugName -> " + drugName + " not available."); return(NotFound("Drug with specified drugName is not available")); } return(Ok(_drugService.SearchDrugsByName(drugName))); } _log4net.Info("Invalid DrugName " + drugName); return(BadRequest()); } catch (Exception e) { _log4net.Error("Error occured from " + nameof(DrugsApiController.SearchDrugsByName) + " Error Message " + e.Message); return(BadRequest("Error occured from " + nameof(DrugsApiController.SearchDrugsByName) + " Error Message " + e.Message)); } }