public static int GetStarsForActivity(PledgeActivity.ActivityUnits units, decimal quantity) { switch (units) { case PledgeActivity.ActivityUnits.Calories: if (quantity == 0) { return(0); } if (quantity < 200) { return(1); } if (quantity < 400) { return(2); } if (quantity < 600) { return(3); } if (quantity < 800) { return(4); } return(5); case PledgeActivity.ActivityUnits.Hours: if (quantity == 0) { return(0); } if (quantity < 5) { return(1); } if (quantity < 10) { return(2); } if (quantity < 15) { return(3); } if (quantity < 20) { return(4); } return(5); case PledgeActivity.ActivityUnits.Kilometers: if (quantity == 0) { return(0); } if (quantity < 5) { return(1); } if (quantity < 10) { return(2); } if (quantity < 15) { return(3); } if (quantity < 20) { return(4); } return(5); case PledgeActivity.ActivityUnits.Miles: if (quantity == 0) { return(0); } if (quantity < 5) { return(1); } if (quantity < 10) { return(2); } if (quantity < 15) { return(3); } if (quantity < 20) { return(4); } return(5); case PledgeActivity.ActivityUnits.Sessions: if (quantity == 0) { return(0); } if (quantity < 1) { return(1); } if (quantity < 2) { return(2); } if (quantity < 3) { return(3); } if (quantity < 4) { return(4); } return(5); } return(0); }
public static string GetStarsHTMLForActivity(PledgeActivity.ActivityUnits units, decimal quantity) { return(Utilities.StarsHTML(GetStarsForActivity(units, quantity))); }