コード例 #1
0
        public async Task <IActionResult> DeleteToDo(DeleteToDoCommand command)
        {
            command.Username = User.Identity.Name;
            var result = await _mediator.Send(command);

            return(Ok(result));
        }
コード例 #2
0
 public MainViewModel()
 {
     data              = new DataReaderWriter(this);
     ToDoList          = new ObservableCollection <ToDo>(data.LoadToDos());
     AddToDoCommand    = new AddToDoCommand(this);
     DeleteToDoCommand = new DeleteToDoCommand(this);
 }
コード例 #3
0
        public async Task <IActionResult> DeleteToDo(string id)
        {
            var command = new DeleteToDoCommand(id, User.Identity.Name);
            await _mediator.Send(command);

            return(Ok());
        }
コード例 #4
0
        public override async Task <Empty> DeleteToDo(DeleteToDoRequest request, ServerCallContext context)
        {
            var command = new DeleteToDoCommand(request.Id, request.Username);

            await this._mediator.Send(command);

            return(new Empty());
        }
        public async Task <ActionResult> Delete(int id)
        {
            var command = new DeleteToDoCommand()
            {
                Id = id
            };
            await _mediator.Send(command);

            return(NoContent());
        }