public async Task <ApiResponse <int> > UpdateExpenseClaim(ExpenseClaimDetailViewModel expenseClaimDetailViewModel) { try { UpdateExpenseClaimCommand updateExpenseClaimCommand = _mapper.Map <UpdateExpenseClaimCommand>(expenseClaimDetailViewModel); await _client.UpdateExpenseClaimAsync(updateExpenseClaimCommand); return(new ApiResponse <int>() { Success = true }); } catch (ApiException ex) { return(ConvertApiExceptions <int>(ex)); } }
public async Task <ApiResponse <int> > CreateExpenseClaim(ExpenseClaimDetailViewModel expenseClaimDetailViewModel) { try { CreateExpenseClaimCommand createExpenseClaimCommand = _mapper.Map <CreateExpenseClaimCommand>(expenseClaimDetailViewModel); var response = await _client.AddExpenseClaimAsync(createExpenseClaimCommand); return(new ApiResponse <int>() { Data = response.ExpenseClaim.ExpenseClaimId, Success = true }); } catch (ApiException ex) { return(ConvertApiExceptions <int>(ex)); } }