public async Task <ResponseDTO> RegisterExpenseAsync(ExpenseRegisterRequest request) { var command = _mapper.Map <ExpenseRegisterRequest, ExpenseRegisterCommand>(request); var resp = await _bus.SendAsync(command); return(ResponseBuilder.Correct(resp, command.ExpenseId, "")); }
[HttpPost, Route("register")] //, AmigoTenantClaimsAuthorize(ActionCode = ConstantsSecurity.ActionCode.ExpenseCreate)] public async Task <ResponseDTO> Register(ExpenseRegisterRequest expense) { if (ModelState.IsValid) { var response = await _expenseApplicationService.RegisterExpenseAsync(expense); return(response); } return(ModelState.ToResponse()); }