public async Task <ActionResult> Post(Loan loan)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    loan.id = Guid.NewGuid().ToString();
                    var uuid = await _loanService.AddLoanRequestToQueue(loan);

                    if (uuid != "")
                    {
                        return(Created("/loan/" + uuid, new Loan {
                            id = uuid
                        }));
                    }
                    return(StatusCode(500));
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.ToString()));
            }
        }