//public JsonResult GetPlayersJson()
        //{
        //    var result = getPlayers(temp_teamId);
        //    return Json(result, JsonRequestBehavior.AllowGet);
        //}

        public JsonResult getPlayers(int teamId)
        {
            List <PlayerSkillRelationViewModel> result = new List <PlayerSkillRelationViewModel>();

            List <PlayerDomainModel> pdm = playerBusiness.GetTeamPlayers(teamId);
            //List<PlayerSkillsDomainModel> sdm = playerSkillBusiness.getCertainSkills(pdm);

            var temp = pdm.ToArray();

            //var temp2 = sdm.ToArray();
            for (int i = 0; i < temp.Length; i++)
            {
                PlayerViewModel         a = new PlayerViewModel();
                PlayerSkillsDomainModel b = playerSkillBusiness.getPlayerSkills(temp[i].skill);
                PlayerSkillViewModel    c = new PlayerSkillViewModel();

                AutoMapper.Mapper.Map(temp[i], a);
                AutoMapper.Mapper.Map(b, c);

                result.Add(new PlayerSkillRelationViewModel {
                    PlayerVM = a, SkillVM = c
                });
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetPlayer(int playerId)
        {
            PlayerDomainModel            pDM    = playerBusiness.getPlayer(playerId);
            PlayerSkillsDomainModel      sDM    = playerSkillBusiness.getPlayerSkills(pDM.skill);
            PlayerSkillRelationViewModel result = new PlayerSkillRelationViewModel();

            PlayerViewModel      pVM = new PlayerViewModel();
            PlayerSkillViewModel sVM = new PlayerSkillViewModel();

            AutoMapper.Mapper.Map(pDM, pVM);
            AutoMapper.Mapper.Map(sDM, sVM);

            result.PlayerVM = pVM;
            result.SkillVM  = sVM;

            ViewBag.TeamList = new SelectList(getTeamVM(), "teamId", "teamName");
            ViewBag.playerId = playerId;

            return(PartialView("EditPlayerPartial", result));
        }
        public JsonResult ShowPlayer()
        {
            ViewBag.TeamList = new SelectList(getTeamVM(), "teamId", "teamName");
            List <PlayerViewModel> list = getPlayerVM();


            // construction
            var test = list.ToArray();
            List <PlayerSkillRelationViewModel> result = new List <PlayerSkillRelationViewModel>();

            for (int i = 0; i < test.Length; i++)
            {
                PlayerSkillRelationViewModel vm = new PlayerSkillRelationViewModel();
                PlayerSkillViewModel         svm;
                PlayerSkillsDomainModel      dm;
                if (test[i].skill != 0)
                {
                    dm  = playerSkillBusiness.getPlayerSkills(test[i].skill);
                    svm = new PlayerSkillViewModel();
                    AutoMapper.Mapper.Map(dm, svm);
                    vm.SkillVM = svm;
                }
                else
                {
                    dm         = null;
                    svm        = null;
                    vm.SkillVM = null;
                }

                vm.PlayerVM = test[i];
                vm.teamName = teamBusiness.getTeamName(vm.PlayerVM.teamId);
                result.Add(vm);
            }


            // construction

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 public PlayerSkillPage(PlayerSkillViewModel model)
 {
     BindingContext   = model;
     model.Navigation = Navigation;
     InitializeComponent();
 }