public MedalProgress getClosesMedal(SpontaneousUserModel userStatistic)
{
var allProgreses = getMedalProgresses(userStatistic);
MedalProgress returnValue = null;
if(allProgreses != null && allProgreses.Count > 0)
{
foreach (var progress in allProgreses)
{
if (returnValue == null) returnValue = progress;
else
{
if (returnValue.pointsRequired > progress.pointsRequired)
{
returnValue = progress;
}
}
}
}
return returnValue;
}