public async Task UpdateToDoItemTest() { ToDoItemDto result = await _ToDoItemContract.UpdateToDoItem(new UpdateToDoItemDto()); Assert.IsNotNull(result); Assert.AreEqual(1, result.ToDoItemId); }
public async Task <IActionResult> PutToDoItem(UpdateToDoItemModel itemToUpdate) { long userId = long.Parse(HttpContext.Items["UserId"].ToString()); if (null == itemToUpdate || string.IsNullOrWhiteSpace(itemToUpdate.Notes)) { return(BadRequest(new ApiResponse <string> { IsSuccess = false, Result = "Not Updated.", Message = "Please enter correct values. Description should not be empty." })); } UpdateToDoItemDto itemToUpdateDto = _mapper.Map <UpdateToDoItemDto>(itemToUpdate); ToDoItemDto updatedToDoItem = await _toDoItemContract.UpdateToDoItem(itemToUpdateDto); ToDoItemModel updatedToDoItemModel = _mapper.Map <ToDoItemModel>(updatedToDoItem); if (updatedToDoItem != null) { return(Ok( new ApiResponse <ToDoItemModel> { IsSuccess = true, Result = updatedToDoItemModel, Message = "ToDoItem with Id = " + updatedToDoItemModel.ToDoItemId + " is updated on " + updatedToDoItemModel.UpdationDate + " by UserId = " + userId + "." })); } return(NotFound( new ApiResponse <object> { IsSuccess = false, Result = "Failed to update.", Message = "No data exist for Id = " + itemToUpdate.ToDoItemId })); }