コード例 #1
0
 public void New_event(Event_list model)
 {
     using (var ctx = new Context())
     {
         ctx.Event_list.Add(model);
         ctx.SaveChanges();
     }
 }
コード例 #2
0
        public int HomePoints(Match one)
        {
            int points = 0;

            using (var ctx = new Context())
            {
                List <Event> allMatchEvents = ctx.Events.Where(m => m.Match.ID == one.ID).ToList();
                foreach (var eventOne in allMatchEvents)
                {
                    Event_list type = ctx.Event_list.FirstOrDefault(m => m.Name == eventOne.Name);
                    if (type.Primary)
                    {
                        if (!(type.Player1 ^ type.Player2))
                        {
                            if (type.Counts)
                            {
                                points += eventOne.Points1;
                            }
                            else if (eventOne.Points1 > eventOne.Points2)
                            {
                                points += 1;
                            }
                        }
                        else
                        {
                            Player igrac = ctx.Players.FirstOrDefault(m => m.Name == eventOne.Player1.Name);
                            if (igrac.Play_in_team.ElementAt(0).Team.ID ==
                                one.Match_contestants.ElementAt(0).Contestant.ID)
                            {
                                points += eventOne.Points1;
                            }
                            var x = 2;
                        }
                    }
                }
            }
            return(points);
        }