public async Task <ActionResult <Model.TodoItem> > PostTodoItem([FromBody] View.ToDoItemBuildInfo item) { var modelBuildInfo = Converter.ToDoItemBuildInfoConverter.Convert(item); var modelItem = new Model.TodoItem { Name = modelBuildInfo.Name, IsComplete = modelBuildInfo.IsComplete }; context.TodoItems.Add(modelItem); await context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTodoItem), new { id = modelItem.Id }, modelItem)); }
public static Model.ToDoItemBuildInfo Convert(View.ToDoItemBuildInfo viewItem) { if (viewItem == null) { throw new ArgumentNullException(nameof(viewItem)); } var modelItem = new Model.ToDoItemBuildInfo() { Name = viewItem.Name, IsComplete = viewItem.IsComplete }; return(modelItem); }