public async Task <ActionResult> DeleteFromWarehouse(int id) { try { if (id < 0) { return(BadRequest("Invalid Id")); } var medicine = await _pharmacyService.GetMedicineFromWarehouseByMedicineId(id); if (medicine == null) { return(BadRequest("Medicine with provided id doesn't exist")); } await _pharmacyService.DeleteMedicineFromWarehouse(medicine); return(NoContent()); } catch (Exception e) { throw e; } }