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

GetRulesetId() private method

private GetRulesetId ( int categoryId ) : int
categoryId int
return int
        private int GetRulesetId(int categoryId)
        {
            var rulesets = (from n in context.RuleSets
                            where n.CateogryId == categoryId
                            select n.RuleSetId).ToList();
            int 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;
        }