示例#1
0
        public async Task <ActionResult <TaskFormData> > CreateTaskAsync([FromForm] TaskFormData task)
        {
            var item = await task.ToTaskItemAsync();

            _tasks.Add(item.Id, item);

            return(CreatedAtAction(
                       nameof(GetTaskById),
                       new { id = item.Id },
                       item));
        }
示例#2
0
        public async Task <IActionResult> ReplaceTaskAsync(string id, [FromForm] TaskFormData task)
        {
            if (!_tasks.ContainsKey(id))
            {
                return(NotFound());
            }

            var item = await task.ToTaskItemAsync(id);

            _tasks.Remove(id);
            _tasks.Add(item.Id, item);

            return(Ok(item));
        }