Ejemplo n.º 1
0
        public ActionResult AddMatchEventForm(MatchEventsTypes etype, int?teamid, int?fixtureid, int?order)
        {
            var fixture = unitOfWork.FixtureRepository.GetByID(fixtureid);
            var players = unitOfWork.PlayerRepository.GetPlayersForEvent((int)teamid).ToList();

            players.AddRange(unitOfWork.PlayerRepository.GetSpecialsForEvent());
            var model = new MatchEventModel()
            {
                players = players.ToList(),
                fixture = fixture,
                eventNo = (int)order
            };
            var targetteam = (teamid == fixture.Team1) ? fixture.Team2 : fixture.Team1;


            var mevent = new MatchEventModel.EventDetailModel()
            {
                eventNo          = (int)order,
                type             = etype,
                sourcePlayerTeam = (int)teamid
            };

            string template = "";

            switch (etype)
            {
            case MatchEventsTypes.Touchdown:
                template = "Touchdown";
                break;

            case MatchEventsTypes.Casualty:
                template = "Casualty";
                var players2 = unitOfWork.PlayerRepository.GetPlayersForEvent((int)targetteam).ToList();
                players2.AddRange(unitOfWork.PlayerRepository.GetSpecialsForEvent());
                model.players2          = players2.ToList();
                mevent.targetPlayerTeam = (int)targetteam;
                break;

            case MatchEventsTypes.Interception:
                template = "Interception";
                break;

            case MatchEventsTypes.Completion:
                template = "Completion";
                break;

            case MatchEventsTypes.Injury:
                template = "Injury";
                break;
            }

            model.events = new List <MatchEventModel.EventDetailModel>();
            model.events.Add(mevent);

            return(View(template, model));
        }
Ejemplo n.º 2
0
        public ActionResult AddMatchEventForm(MatchEventsTypes etype, int? teamid, int? fixtureid, int? order)
        {
            var fixture = unitOfWork.FixtureRepository.GetByID(fixtureid);
            var players = unitOfWork.PlayerRepository.GetPlayersForEvent((int)teamid).ToList();
            players.AddRange(unitOfWork.PlayerRepository.GetSpecialsForEvent());
            var model = new MatchEventModel()
            {
                players = players.ToList(),
                fixture = fixture,
                eventNo = (int)order
            };
            var targetteam = (teamid == fixture.Team1) ? fixture.Team2 : fixture.Team1;

            var mevent = new MatchEventModel.EventDetailModel()
            {
                eventNo = (int)order,
                type = etype,
                sourcePlayerTeam = (int)teamid
            };

            string template = "";
            switch (etype)
            {
                case MatchEventsTypes.Touchdown:
                    template = "Touchdown";
                    break;
                case MatchEventsTypes.Casualty:
                    template = "Casualty";
                    var players2 = unitOfWork.PlayerRepository.GetPlayersForEvent((int)targetteam).ToList();
                    players2.AddRange(unitOfWork.PlayerRepository.GetSpecialsForEvent());
                    model.players2 = players2.ToList();
                    mevent.targetPlayerTeam = (int)targetteam;
                    break;
                case MatchEventsTypes.Interception:
                    template = "Interception";
                    break;
                case MatchEventsTypes.Completion:
                    template = "Completion";
                    break;
                case MatchEventsTypes.Injury:
                    template = "Injury";
                    break;
            }

            model.events = new List<MatchEventModel.EventDetailModel>();
            model.events.Add(mevent);

            return View(template,model);
        }