public TodoItem Handle(GetTodoItem command) { var id = command.Id; var item = (from i in context.TodoItems where i.Id == id select i).FirstOrDefault(); return(item); }
public ActionResult <TodoItem> Get(Guid id) { var command = new GetTodoItem { Id = id, }; var service = new GetTodoItemService(context); var item = service.Handle(command); return(Ok(item)); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); // Insert var insert = new InsertTodoItem(); var command = new Command(null, insert.insertTodoItem); var server = new Server("rpc_insertTodoItem", command); // Get var get = new GetTodoItem(); var getCommand = new Command(null, get.Get); var getServer = new Server("rpc_getTodoItem", getCommand); // GetAll var getAllCommand = new Command(null, get.GetAllTodoItems); var getAllServer = new Server("rpc_getAllTodoItems", getAllCommand); server.connect(); getServer.connect(); getAllServer.connect(); Console.ReadLine(); }
public async Task <ActionResult <TodoItemDto> > GetAsync([FromRoute] GetTodoItem query) => Single(await QueryAsync(query));