void EditTimetable(object parameter) { if (!ValidateParams(parameter)) { ShowInfoWindow("Podaj poprawne dane"); return; } var values = (object[])parameter; //int matchTimetable = Int32.Parse(values[0].ToString()); MatchViewModel currentMatch = (MatchViewModel)values[0]; //int refereeTimetable = Int32.Parse(values[1].ToString()); ReffereViewModel currentReferee = (ReffereViewModel)values[1]; TimetableViewModel currentTimetable = (TimetableViewModel)values[2]; if (timetableService.EditTimetable(currentMatch.ID, currentReferee.ID, currentTimetable.ID)) { RefereshAll(); } }