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)); }
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)); }