public ContentResult SaveTeam(TeamModel team) {
            try
            {
                var error = "";

                if (!ModelState.IsValid){
                    foreach (var property in ModelState.Values) {
                        if (property.Errors.Count() > 0){
                            error = property.Errors[0].ErrorMessage;
                            break;
                        }
                    }
                }else{
                    if (team.Id != null){
                        TeamService.update(team.Id.Value, team.Name);
                        if(team.ImageUpload != null)
                            error = FileHelper.saveTeamImage(team.Id.Value, team.ImageUpload);
                    }
                    else {
                        if (team.ImageUpload == null)
                            error = "No Avatar Image Selected";
                        else {
                            var result = TeamService.insert(team.Name);
                            error = FileHelper.saveTeamImage(result.id, team.ImageUpload);
                        }
                    }
                }

                return Content(new JavaScriptSerializer().Serialize(error), "application/json");

            } catch (Exception ex) {
                throw ex;
            }
        }
        public ActionResult Details(int id) {

            var model = new TeamModel();
            try {
                var team = TeamService.find(id);

                if (team == null)
                   return RedirectToAction("Index");

                model.Id = team.id;
                model.Name = team.name;
                model.Avatar = FileHelper.getTeamImage(team.id);

                foreach(var player in PlayerService.list(team.id))
                    model.Roster.Add(new PlayerModel() { 
                            Id = player.id,
                            Name = player.name,
                            Avatar = FileHelper.getPlayerImage(player.id_team, player.id),
                            GamesPlayed = player.games_played,
                            GamesWon = player.games_won,
                            Kills = player.kills,
                            Deaths = player.deaths,
                            Assists = player.assists,
                            IdTeam = player.id_team
                        });
            }catch (Exception ex) {
                return Redirect("/Team/Error?error=" + ex.Message);
            }

            return View(model);
        }