示例#1
0
        public double CalculateDiet()
        {
            int    total_items = 7;
            double fruit_score = 0, veg_score = 0, fish_score = 0, wg_score = 0, fastfood_score = 0, sweets_score = 0, beverage_score = 0;

            #region Fruit
            if (Fruits == null)
            {
                total_items--;
            }
            else if (Fruits != null && Fruits.Trim().Equals("Often"))
            {
                fruit_score = 10;
            }
            else if (Fruits != null && Fruits.Trim().Equals("Sometimes"))
            {
                fruit_score = 5;
            }
            else if (Fruits != null && Fruits.Trim().Equals("Rarely"))
            {
                fruit_score = 0;
            }
            #endregion
            #region Vegetables
            if (Vegetables == null)
            {
                total_items--;
            }
            else if (Vegetables != null && Vegetables.Trim().Equals("Often"))
            {
                veg_score = 10;
            }
            else if (Vegetables != null && Vegetables.Trim().Equals("Sometimes"))
            {
                veg_score = 5;
            }
            else if (Vegetables != null && Vegetables.Trim().Equals("Rarely"))
            {
                veg_score = 0;
            }
            #endregion
            #region Fish
            if (Fish == null)
            {
                total_items--;
            }
            else if (Fish != null && Fish.Trim().Equals("Often"))
            {
                fish_score = 10;
            }
            else if (Fish != null && Fish.Trim().Equals("Sometimes"))
            {
                fish_score = 5;
            }
            else if (Fish != null && Fish.Trim().Equals("Rarely"))
            {
                fish_score = 0;
            }
            #endregion
            #region Wholegrain
            if (Wholegrain == null)
            {
                total_items--;
            }
            else if (Wholegrain != null && Wholegrain.Trim().Equals("Often"))
            {
                wg_score = 10;
            }
            else if (Wholegrain != null && Wholegrain.Trim().Equals("Sometimes"))
            {
                wg_score = 5;
            }
            else if (Wholegrain != null && Wholegrain.Trim().Equals("Rarely"))
            {
                wg_score = 0;
            }
            #endregion
            #region Fastfood
            if (Fastfood == null)
            {
                total_items--;
            }
            else if (Fastfood != null && Fastfood.Trim().Equals("Often"))
            {
                fastfood_score = 0;
            }
            else if (Fastfood != null && Fastfood.Trim().Equals("Sometimes"))
            {
                fastfood_score = 5;
            }
            else if (Fastfood != null && Fastfood.Trim().Equals("Rarely"))
            {
                fastfood_score = 10;
            }
            #endregion
            #region Sweets
            if (Sweets == null)
            {
                total_items--;
            }
            else if (Sweets != null && Sweets.Trim().Equals("Often"))
            {
                sweets_score = 0;
            }
            else if (Sweets != null && Sweets.Trim().Equals("Sometimes"))
            {
                sweets_score = 5;
            }
            else if (Sweets != null && Sweets.Trim().Equals("Rarely"))
            {
                sweets_score = 10;
            }
            #endregion
            #region Beverages
            if (Beverages == null)
            {
                total_items--;
            }
            else if (Beverages != null && Beverages.Trim().Equals("Often"))
            {
                beverage_score = 0;
            }
            else if (Beverages != null && Beverages.Trim().Equals("Sometimes"))
            {
                beverage_score = 5;
            }
            else if (Beverages != null && Beverages.Trim().Equals("Rarely"))
            {
                beverage_score = 10;
            }
            #endregion

            double total_score = 0, score_percent = 0;
            if (total_items != 0)
            {
                total_score   = (fruit_score + veg_score + fish_score + wg_score + fastfood_score + sweets_score + beverage_score) / total_items;
                score_percent = total_score * 10;
            }

            return(score_percent);
        }