CapRaffle.Domain.Implementation.DrawingRepository.GetRulesetId C# (CSharp) Method

GetRulesetId() private method

private GetRulesetId ( int eventId ) : int
eventId int
return int
        private int GetRulesetId(int eventId)
        {
            var rulesets = (from n in context.RuleSets
                                where n.EventId == eventId
                                select n.RuleSetId).ToList();
            var ruleSetId = 0;
            if(rulesets.Count() > 0) {
                ruleSetId = rulesets.FirstOrDefault();
            }
            else {
                if(context.RuleSets.Count() > 0)
                {
                    ruleSetId = context.RuleSets.OrderByDescending(x => x.RuleSetId).FirstOrDefault().RuleSetId + 1;
                }
                else {
                    ruleSetId = 1;
                }
            }
            return ruleSetId;
        }