private bool CheckValidationLastPortion() { bool isChecked = false; var lastPortion = PortionModels.LastOrDefault(); if (lastPortion != null) { if ((lastPortion.PortionInfo.IsGarnishVisible && lastPortion.PortionInfo.IsMeatVisible && lastPortion.PortionInfo.IsGarnishVisible) || (lastPortion.PortionInfo.IsMeatVisible && lastPortion.PortionInfo.IsFirstSaladVisible && lastPortion.PortionInfo.IsSecondSaladVisible && lastPortion.PortionInfo.IsBreadVisible)) { isChecked = true; lastPortion.IsVisible = false; } } else { isChecked = true; } return(isChecked); }