public async Task <long> AddTodoTransaction(TodoAddRequestDto request, ClaimsPrincipal principal) { var userIdString = principal?.Claims?.FirstOrDefault(c => c.Type == "user_id")?.Value; var todoTransactionEntity = new TodoTransactionEntity(); todoTransactionEntity.Description = request.Description; todoTransactionEntity.UserId = long.Parse(userIdString); todoTransactionEntity.CreatedDate = DateTime.Now; _unitOfWork.Add(todoTransactionEntity); await _unitOfWork.SaveChanges(); return(todoTransactionEntity.Id); }
public async Task <IActionResult> AddTodoTransaction(TodoAddRequestDto requestDto) { var result = await _todoListService.AddTodoTransaction(requestDto, User); return(Ok(result)); }