TaskEmptyUserControlViewModel.cs 910 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using WpfApp29.Models;
  6. namespace WpfApp29.ViewModels
  7. {
  8. class TaskEmptyUserControlViewModel : BaseTaskUserControlViewModel
  9. {
  10. public TaskEmptyUserControlViewModel() { }
  11. public TaskEmptyUserControlViewModel(Task task) : base(task) { }
  12. public RelayCommand? _commandAcceptTask;
  13. public RelayCommand? CommandAcceptTask
  14. {
  15. get
  16. {
  17. return _commandAcceptTask ??= new RelayCommand(
  18. x =>
  19. {
  20. MainContext ctx = new MainContext();
  21. var task = ctx.Tasks.ToList().First(t => Task.Id == t.Id);
  22. task.StatusId = 2;
  23. task.UserDoerId = User.CurrentUser.Id;
  24. ctx.SaveChanges();
  25. });
  26. }
  27. }
  28. }
  29. }