public CustomerAddViewModel(INavigationManager navManager, IGenericClientService clientService, IEventAggregator eventAggregator) { ViewTitle = "Add new customer"; _clientService = clientService; _navManager = navManager; _eventAggregator = eventAggregator; _navItem = new NavigationItem(); SaveCommand = new DelegateCommand(SaveEntity, ModelIsChanged); CancelCommand = new DelegateCommand <string>(CancelMethod); ResetCommand = new DelegateCommand(ResetEntity, ModelIsChanged); ComboStatesList = CollectionViewSource.GetDefaultView(ComboBoxData.States); }
//private List<string> public EmployeesViewModel(INavigationManager navManager, IGenericClientService clientService, IEventAggregator eventAggregator) { ViewHeader = "Employees"; _navManager = navManager; _clientService = clientService; _navItem = new NavigationItem(); NavCommand = new DelegateCommand <string>(NavTo); DeleteCommand = new DelegateCommand(DeleteSelectedItemsAsync); SortByPropertyValue = ComboBoxData.SortByPropertyValues[0]; SortByState = ComboBoxData.SortByEntityState[0]; SelectedItemSelectedCommand = new DelegateCommand <EmployeeWrapper>(SelectedItemSelectedEvent); _eventAggregator = eventAggregator; Task.Run(async() => await ListAsync()); }
public EmployeeAddViewModel(INavigationManager navManager, IGenericClientService clientService, IEventAggregator eventAggregator) { _clientService = clientService; _navManager = navManager; _eventAggregator = eventAggregator; _navItem = new NavigationItem(); SaveCommand = new DelegateCommand(SaveEntity, ModelIsChanged); CancelCommand = new DelegateCommand <string>(CancelMethod); ResetCommand = new DelegateCommand(ResetEntity, ModelIsChanged); ComboStatesList = CollectionViewSource.GetDefaultView(ComboBoxData.States); ComboPositionsList = CollectionViewSource.GetDefaultView(ComboBoxData.Positions); var logTemplate = "Log message {Timestamp:yyyy-MMM-dd-HH:mm}[{Level}]{Message}{NewLine}{Exception}"; logger = new LoggerConfiguration() .Enrich.With(new ApplicationDetailsEnricher()) .MinimumLevel.Verbose() .WriteTo.RollingFile("EmployeeLogFile.txt", outputTemplate: logTemplate, fileSizeLimitBytes: null, retainedFileCountLimit: null, restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Verbose) .WriteTo.Seq("http://localhost:5341") .CreateLogger(); }
public MainWindow() { _genericClientService = CcContainer.Resolve <IGenericClientService>(); _companyMapperDtos = new ObservableCollection <CompanyMapperDto>(); InitializeComponent(); }