public IHttpActionResult Backend_Detail(Int32 id) { BackendTournamentViewModel viewmodel = new BackendTournamentViewModel(); TournamentDataController dataCtrl = new TournamentDataController(); TournamentGameDataController gameDataCtrl = new TournamentGameDataController(); EventDataController eventDataCtrl = new EventDataController(); try { viewmodel.EventOptions = eventDataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendEventViewModelItem().FromModel(x)); }).OrderByDescending(x => x.ID).ToList(); viewmodel.GameOptions = gameDataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendGameViewModelItem().FromModel(x)); }).OrderBy(x => x.Name).ToList(); viewmodel.Data.FromModel(dataCtrl.GetItem(id)); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Detail(Int32 eventID, Int32 tournamentID) { TournamentViewModel viewmodel = new TournamentViewModel(); TournamentDataController dataCtrl = new TournamentDataController(); try { viewmodel.Data.FromModel(dataCtrl.GetItem(tournamentID)); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }