public IHttpActionResult Backend_Detail_Update(Int32 id, BackendTournamentViewModelItem request) { 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(); var data = dataCtrl.Update(request.ToModel()); viewmodel.Data.FromModel(data); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Speichern erfolgreich.")); }
public IHttpActionResult Backend_Detail_New() { BackendTournamentViewModel viewmodel = new BackendTournamentViewModel(); 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.Event = viewmodel.EventOptions[0]; viewmodel.Data.Start = viewmodel.Data.Event.Start; } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_Detail(Int32 id) { BackendGameViewModel viewmodel = new BackendGameViewModel(); TournamentGameDataController dataCtrl = new TournamentGameDataController(); try { viewmodel.Data.FromModel(dataCtrl.GetItem(id)); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_Detail_Update(Int32 id, BackendGameViewModelItem request) { BackendGameViewModel viewmodel = new BackendGameViewModel(); TournamentGameDataController dataCtrl = new TournamentGameDataController(); try { var data = dataCtrl.Update(request.ToModel()); viewmodel.Data.FromModel(data); } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Eintrag wurde gespeichert.")); }
public IHttpActionResult Backend_Get() { BackendGameListViewModel viewmodel = new BackendGameListViewModel(); BackendGameListArgs args = new BackendGameListArgs(); TournamentGameDataController dataCtrl = new TournamentGameDataController(); try { Int32 TotalItemsCount = 0; viewmodel.Data.FromModel(dataCtrl.FilterList(args, out TotalItemsCount)); viewmodel.Pagination.TotalItemsCount = TotalItemsCount; } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }
public IHttpActionResult Backend_FilterList(BackendTournamentListArgs args) { BackendTournamentListViewModel viewmodel = new BackendTournamentListViewModel(); TournamentDataController dataCtrl = new TournamentDataController(); TournamentGameDataController gameDataCtrl = new TournamentGameDataController(); EventDataController eventDataCtrl = new EventDataController(); try { viewmodel.Filter.GameSelected = args.Filter.GameSelected; viewmodel.Filter.EventSelected = args.Filter.EventSelected; viewmodel.Filter.GameOptions = gameDataCtrl.GetItems().OrderBy(x => x.Name).ToList().ConvertAll(x => { return(new BackendTournamentFilter.TournamentFilterGame() { ID = x.ID, Name = x.Name }); }); viewmodel.Filter.EventOptions = eventDataCtrl.GetItems().ToList().ConvertAll(x => { return(new BackendTournamentFilter.TournamentFilterEvent() { ID = x.ID, Name = x.EventType.Name + " Vol. " + x.Volume.ToString() }); }).OrderByDescending(x => x.ID).ToList(); viewmodel.Pagination = args.Pagination; Int32 TotalItemsCount = 0; viewmodel.Data.FromModel(dataCtrl.FilterList(args, out TotalItemsCount)); viewmodel.Pagination.TotalItemsCount = TotalItemsCount; } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel)); }