Ejemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] CreateToDoRequest toDoRequest)
        {
            var toDo = toDoRequest.GetToDo(HttpContext);

            toDo = await repository.AddToDoAsync(toDo);

            var baseUrl  = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}";
            var request  = HttpContext.Request.Path;
            var location = $"{baseUrl}{request}/{toDo.Id}";

            return(Created(location, toDo.GetToDoResponse()));
        }