Spontaneous.WebApp.Medals.RestaurantAdviserChecker.getLastMedal C# (CSharp) Method

getLastMedal() public method

public getLastMedal ( SpontaneousUserModel statistic ) : UserMedal
statistic Spontaneous.DataModel.SpontaneousUserModel
return Spontaneous.DataModel.UserMedal
        public UserMedal getLastMedal(SpontaneousUserModel statistic)
        {
            UserMedal returnValue = new RestaurantAdviserMedal();
            returnValue.CreatedAt = new DateTime(0);
            if (statistic != null && statistic.UserMedalsList != null && IfAlreadyHave(statistic))
            {
                var adviserMedalList = statistic.UserMedalsList.Where(c => c is RestaurantAdviserMedal);
                if (adviserMedalList != null)
                {
                    returnValue = adviserMedalList.OrderBy(o => o.CreatedAt).ToList().LastOrDefault();
                }
            }
            log.DebugFormat("[RestaurantAdviserChecker]: getLastMedal, CreatedAt={0}", returnValue.CreatedAt);
            return returnValue;
        }