Пример #1
0
        public async Task <TodoItem> Insert(CreateNewTodoRequest value)
        {
            // This operation is ***NOT*** idempotent!
            var result = await elasticClient.IndexDocumentAsync(value.ToDal());

            return(await FindById(result.Id));
        }
Пример #2
0
 public static Entities.TodoItem ToDal(this CreateNewTodoRequest value)
 => new Entities.TodoItem()
 {
     UserId    = value.UserId,
     Title     = value.Title,
     Completed = value.Completed
 };
        public async Task <ActionResult <TodoItem> > Post([FromBody] CreateNewTodoRequest value)
        {
            var result = await repository.Insert(value);

            return(CreatedAtAction(nameof(Get), new { id = result.Id }, result));
        }