public async Task <IActionResult> UpdateRosterLineup(UpdateRosterLineupView view) { try { var result = await _rosterService.UpdateRosterLineupAsync(view); if (!result) { throw new Exception("Error updating roster lineup, consult with WebDude"); } StatusMessage = "Successfully updated RosterLineup"; } catch (Exception e) { _logger.LogError(e, "Error updating RosterLineup"); StatusMessage = e.Message; } view.StatusMessage = StatusMessage; return(View(view)); }
public async Task <IActionResult> UpdateRosterLineup(Guid rosterId) { var roster = await _rosterService.GetRosterAsync(rosterId); var view = new UpdateRosterLineupView { RosterId = rosterId, Lineup = new Dictionary <Guid, SummonerRoleTuple>() }; foreach (var player in roster.Players) { if (player.Id == Guid.Empty) { continue; } view.Lineup.Add(player.Id, new SummonerRoleTuple { SummonerName = player.SummonerName, TeamRole = player.TeamRole }); } return(View(view)); }