public async Task <ResponseDTO> UpdateDetail(ExpenseDetailUpdateRequest expense)
 {
     if (ModelState.IsValid)
     {
         return(await _expenseApplicationService.UpdateExpenseDetailAsync(expense));
     }
     return(ModelState.ToResponse());
 }
        public async Task <ResponseDTO> UpdateExpenseDetailAsync(ExpenseDetailUpdateRequest expenseDetail)
        {
            //Map to Command
            var command = _mapper.Map <ExpenseDetailUpdateRequest, ExpenseDetailUpdateCommand>(expenseDetail);

            if (true)
            {
                var resp = await _bus.SendAsync(command);

                return(ResponseBuilder.Correct(resp));
            }
            return(null);
        }