RLayoutRecipeViewModel.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. namespace RecipeModule.ViewModels;
  2. internal partial class RLayoutRecipeViewModel : GeneralRecipeVM
  3. {
  4. public RLayoutRecipeViewModel(IDialogService dialogService) : base(dialogService)
  5. {
  6. this.Title = "Layout";
  7. }
  8. protected override void OnActive()
  9. {
  10. this.Directories = [];
  11. this.Directories.Add(new($"{base.Title} 1"));
  12. this.Directories.Add(new($"{base.Title} 1"));
  13. this.Directories.Add(new($"{base.Title} 1"));
  14. this.Directories.Add(new($"{base.Title} 1"));
  15. Recipes = [];
  16. Recipes.Add(new($"{base.Title} Recipe 1", "", "admin", DateTime.Now));
  17. Recipes.Add(new($"{base.Title} Recipe 2", "", "admin", DateTime.Now));
  18. Recipes.Add(new($"{base.Title} Recipe 3", "", "admin", DateTime.Now));
  19. Recipes.Add(new($"{base.Title} Recipe 4", "", "admin", DateTime.Now));
  20. }
  21. protected override void Commands(RecipeOpreateEnum recipeOpreateEnum)
  22. {
  23. switch (recipeOpreateEnum)
  24. {
  25. case RecipeOpreateEnum.New:
  26. break;
  27. case RecipeOpreateEnum.Delete:
  28. break;
  29. case RecipeOpreateEnum.Edit:
  30. dialogService.Show("LayoutRecipeEdit");
  31. break;
  32. case RecipeOpreateEnum.Rename:
  33. break;
  34. case RecipeOpreateEnum.Copy:
  35. break;
  36. case RecipeOpreateEnum.View:
  37. break;
  38. case RecipeOpreateEnum.Export:
  39. break;
  40. case RecipeOpreateEnum.Change:
  41. break;
  42. case RecipeOpreateEnum.History:
  43. break;
  44. default:
  45. break;
  46. }
  47. }
  48. }