public async Task <IActionResult> CreateToDo([FromBody] CreateToDoDTO todo) { if (!ModelState.IsValid) { return(BadRequest()); } var entity = _mapper.Map <ToDo>(todo); _repository.AddToDo(entity); await _repository.SaveChangesAsync(); return(CreatedAtAction(nameof(GetToDo), new { id = entity.Id }, entity)); }