Files
EduToy/src/WPFEduSolution/WPFBeginner/ViewModels/RegistMemberWindowViewModel.cs
2024-04-02 13:49:43 +09:00

50 lines
1.2 KiB
C#

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System.Windows;
using System.Windows.Input;
using WPFBeginner.Services;
namespace WPFBeginner.ViewModels
{
public partial class RegistMemberWindowViewModel : ObservableRecipient
{
[ObservableProperty]
private string memberName;
[ObservableProperty]
private string call;
[ObservableProperty]
private string employeeNo;
[ObservableProperty]
private string email;
public ICommand RegistClickCommand => new RelayCommand<Window>((window) =>
{
var result = Validate();
if (result != null)
MessageBox.Show(result);
else
window.DialogResult = true;
});
public ICommand CancelClickCommand => new RelayCommand<Window>((window) =>
{
window.DialogResult = false;
});
private string Validate()
{
if (string.IsNullOrWhiteSpace(MemberName) || string.IsNullOrWhiteSpace(EmployeeNo))
return ResourceExplorer.GetStringResource("Cultures.RegistMemberWindow.ErrorMessage.FillMustValue");
return null;
}
}
}