public static Medicine Update(Medicine medicine) { if (medicine == null) { throw new ArgumentException("Medicine information was not provided"); } var query = SqlQueryGeneration.UpdateMedicine(medicine); var returnMedicine = _sqlManager.UpdateMedicine(query, medicine.Image); returnMedicine.Ingredients = IngredientManager.GetByMedicineId(returnMedicine.Id); return(returnMedicine); }