/** * tu sa budu ziskavat vsetky udalosti na vybrany mesiac (alebo ak si prisposobim tak napriklad * na tento mesiac + mesiac dozadu + mesiac dopredu * a to znamena vsetky treningy, zapasy, brigady a informacie * -- ZATIAL VSETKY */ public async Task InitializeEvents() { var trainingsServices = new TrainingsServices(); var brigadesServices = new BrigadesServices(); var matchesServices = new MatchesServices(); var eventsHelp = new ObservableCollection <Event>(); IsBusy = true; //if (this.Events == null || (this.Events != null && !this.Events.Any())) //{ eventsHelp.AddRange(await trainingsServices.GetTrainingsForMonthAsync(DateTime.Now)); eventsHelp.AddRange(await brigadesServices.GetBrigadesForMonth(DateTime.Now)); eventsHelp.AddRange(await matchesServices.GetMatchesForMonth(DateTime.Now)); //} if (eventsHelp.Count > 0) // akutalizujem eventy iba ak som nejaky vytiahol z db { this.Events = null; this.Events = new ObservableCollection <Event>(); this.Events = eventsHelp; } IsBusy = false; this.UpdateSelectedEvents(this.selectedDate); }
public async Task <bool> DeleteSelectedTrainingAsync() { IsBusy = true; var trainingServices = new TrainingsServices(); var success = await trainingServices.DeleteTrainingAsync(_selectedTraining.Id); IsBusy = false; return(success); }