public TaskCreationPage(TaskCreationViewModel vm) { InitializeComponent(); viewModel = vm; DataContext = viewModel; viewModel.OnClose += OnClose; }
public Main() { _encodingManager = new EncodingManager(); var creationViewModel = new TaskCreationViewModel(_encodingManager); _model = new MainWindowViewModel(_encodingManager.Model, creationViewModel) { CancelTaskCommand = new RelayCommand <EncodingTaskBase>(_encodingManager.CancelTask) }; }
public void AddTask(TaskCreationViewModel taskCreationVm, string authorName) { if (!string.IsNullOrEmpty(taskCreationVm.TaskName) && !string.IsNullOrEmpty(taskCreationVm.TaskDescription)) { _dbContext.Add( new Models.Task { Name = taskCreationVm.TaskName, DescriptionText = taskCreationVm.TaskDescription, AuthorName = authorName, PostingTime = DateTime.Now }); _dbContext.SaveChanges(); } }
public MainWindowViewModel(EncodingManagerViewModel encodingViewModel, TaskCreationViewModel taskCreationVm) { EncodingVm = encodingViewModel; TaskCreationVm = taskCreationVm; }
public RedirectToActionResult AddTask(TaskCreationViewModel taskCreationVm, string authorName) { _taskListService.AddTask(taskCreationVm, authorName); return(RedirectToAction("Index")); }