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);
        }
Пример #2
0
        public async Task <IActionResult> AddTodoTransaction(TodoAddRequestDto requestDto)
        {
            var result = await _todoListService.AddTodoTransaction(requestDto, User);

            return(Ok(result));
        }