public async Task AddToDoItemTest() { ToDoItemDto result = await _ToDoItemContract.AddToDoItem(new CreateToDoItemDto()); Assert.IsNotNull(result); Assert.AreEqual(1, result.ToDoItemId); }
public async Task <IActionResult> CreateToDoItem(CreateToDoItemModel createToDoItem, ApiVersion version) { long userId = long.Parse(HttpContext.Items["UserId"].ToString()); if (createToDoItem == null || string.IsNullOrWhiteSpace(createToDoItem.Notes) || createToDoItem.ToDoListId == 0) { return(BadRequest(new ApiResponse <string> { IsSuccess = false, Result = "Not Updated.", Message = "Please enter correct values. Description should not be empty." })); } createToDoItem.CreatedBy = userId; CreateToDoItemDto createToDoItemDto = _mapper.Map <CreateToDoItemDto>(createToDoItem); ToDoItemDto createdToDoItem = await _toDoItemContract.AddToDoItem(createToDoItemDto); return(CreatedAtAction("GetToDoItemById", new { createdToDoItem.ToDoItemId, version = $"{version}" }, createdToDoItem)); }