public async Task <ActionResult> DeleteMedcine(int id) { try { if (id < 0) { return(BadRequest("Invalid id")); } var medicine = await _pharmacyService.GetMedicineById(id); if (medicine == null) { return(NotFound()); } await _pharmacyService.DeleteMedicine(medicine); return(NoContent()); } catch (Exception e) { throw e; } }