public async Task <Result <ChangeTaskResponse> > Put(
     [FromBody] ChangeTaskCommand command,
     [FromRoute] string taskId,
     CancellationToken cancellationToken = default
     )
 {
     command.Id = taskId;
     return(await _mediator.Send(command, cancellationToken));
 }
Beispiel #2
0
        public async Task <Result <ChangeTaskResponse> > Handle(ChangeTaskCommand request, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            var entity = _autoMapper.Map <Entities.Task.Task>(request);

            await _repository.SaveOrUpdateAsync(entity);

            return(Result.Ok(new ChangeTaskResponse
            {
                Id = entity.Id.ToString()
            }));
        }
        public DeveloperWindowViewModel()
        {
            MarketList = new ObservableCollection <Market>(MarketManager.GetAllMarkets(RunTimeContext.Context.DatabaseContext));
            SetTaskList();

            IsReadOnly = true;

            SelectedTask = TaskList.FirstOrDefault();

            ChangeTaskCommand     = new ChangeTaskCommand(this);
            SaveTaskCommand       = new SaveTaskCommand(this);
            CancelSaveTaskCommand = new CancelTaskCommand(this);

            CreateTaskCommand = new CreateTaskCommand(this);
            LaunchTaskCommand = new LaunchTaskCommand(this);

            CloseCommand    = new CloseWindowCommand();
            MaximizeCommand = new MaximizeWindowCommand();
            MinimizeCommand = new MinimizeWindowCommand();
        }