public HomePageViewModel(MainViewModel param) { //test = "Tất cả"; //CurrentFilter = 0; CurrentSearchText = ""; _cakePerPage = 8; mainViewModel = param; UpdateView = new UpdateMainViewCommand(mainViewModel); CakeList = CakeServices.GetAllCakes(); GotoDetailPage = new RelayCommand(o => ShowCakeDetailPage(o)); GotoUpdatePage = new RelayCommand(o => ShowUpdatePage(o)); CategoryList = CategoryServices.LoadAll(); SelectedCategory = new CategoryModel(); SelectedCategory.Name = "Tất cả"; SelectedCategory.ID = 0; CategoryList = CategoryServices.LoadAll(); CategoryList.Insert(0, SelectedCategory); GotoDetailPage = new RelayCommand(o => ShowCakeDetailPage(o)); CalculatePaging(); SearchCommand = new SearchCommand(this); NextPage = new NextPageHomeCommand(this); PreviousPage = new PreviousPageHomeCommand(this); }
public void EndTripClick() { if (Trip.IsFinished) { MessageBoxImage errorIcon = MessageBoxImage.Error; MessageBox.Show("Chuyến đi này đã kết thúc!!!", "Error", MessageBoxButton.OKCancel, errorIcon); } else { Trip.ToogleIsFinished(); ICommand BackToHomePage = new UpdateMainViewCommand(viewModel); var a = new DialogHost(); a.ShowDialog((object)"test"); MessageBoxImage icon = MessageBoxImage.Question; MessageBoxResult dialogResult = MessageBox.Show("Kết thúc chuyến đi này?", "Confirmation", MessageBoxButton.YesNo, icon); if (dialogResult == MessageBoxResult.Yes) { BackToHomePage.Execute((object)"HomePage"); } else { //do something else } } }
private void doneButtonClick() { if (TripName == null) { MessageBox.Show("Tên chuyến đi rỗng!!!"); } else if (ImageSource == null) { MessageBox.Show("Image is empty", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { List <MemberInTripModel> tempMember = new List <MemberInTripModel>(); List <PlaceModel> tempPlace = new List <PlaceModel>(); List <ExpenseModel> tempExpenses = new List <ExpenseModel>(); for (int i = 0; i < MemberList.Count(); i++) { tempMember.Add(MemberList[i]); } for (int i = 0; i < PlaceList.Count(); i++) { tempPlace.Add(PlaceList[i]); } for (int i = 0; i < ExpensesList.Count(); i++) { tempExpenses.Add(ExpensesList[i]); } TripModel newTrip = DatabaseAccess.AddNewTrip(TripName, tempMember, tempExpenses, tempPlace); //Thêm hình if (ImageSource == null) { ImageSource = ""; } var directory = AppDomain.CurrentDomain.BaseDirectory; var locationDirectory = AppDomain.CurrentDomain.BaseDirectory; directory += "Data\\Images\\TripsImage\\" + newTrip.ID + "\\Main"; locationDirectory += "Data\\Images\\TripsImage\\" + newTrip.ID + "\\Location"; if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } if (!Directory.Exists(locationDirectory)) { Directory.CreateDirectory(locationDirectory); } string fileName = "main.png"; string sourcePath = ImageSource; string targetPath = directory; //Combine file và đường dẫn string sourceFile = System.IO.Path.Combine(sourcePath, ""); string destFile = System.IO.Path.Combine(targetPath, fileName); //Copy file từ file nguồn đến file đích System.IO.File.Copy(sourceFile, destFile, true); MessageBox.Show("Thêm chuyến đi mới thành công!!!"); ICommand BackToHomePage = new UpdateMainViewCommand(MainViewModel); BackToHomePage.Execute((object)"HomePage"); } }
public MainViewModel() { _selectedViewModel = new HomePageViewModel(this); UpdateMainView = new UpdateMainViewCommand(this); }