CapRaffle.Domain.Implementation.DrawingRepository.SaveRulesForEvent C# (CSharp) 메소드

SaveRulesForEvent() 공개 메소드

public SaveRulesForEvent ( int eventId, List ruleparameters ) : void
eventId int
ruleparameters List
리턴 void
        public void SaveRulesForEvent(int eventId, List<RuleParameter> ruleparameters)
        {
            var rulesetId = GetRulesetId(eventId);
            DeleteRulesForEvent(eventId);
            var priority = 1;
            foreach (var parameter in ruleparameters)
            {
                context.RuleSets.AddObject(new RuleSet { RuleSetId = rulesetId, RuleId = parameter.Rule.RuleId, EventId = eventId, RuleParameter = parameter.Param, Priority = priority });
                priority++;
            }
            context.SaveChanges();
        }