bool FinishCanExecute() { if (String.IsNullOrEmpty(Name)) { return(false); } if (BulkQuantity == 0) { return(false); } if (StartingAmountIsChecked) { if (StartingAmount.GetValueOrDefault() == 0) { return(false); } } if (NutritionIsChecked) { if (Calories.GetValueOrDefault() == 0) { return(false); } if (ComplexNutritionIsChecked) { if ((Protein.GetValueOrDefault() == 0) || (Fat.GetValueOrDefault() == 0) || (Carbohydrates.GetValueOrDefault() == 0)) { return(false); } } } return(true); }