//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(); }