public ActionResult AccountManagerDetails(string databaseName, string customerId, string companyId)
        {
            APIAuth  auth     = new APIAuth(Request, Response);
            AuthInfo authInfo = auth.CheckLogin();

            if (authInfo.IsAuthenticated)
            {
                Customer localCust = new Customer();
                localCust.DatabaseName = databaseName;
                localCust.CustomerId   = customerId;
                localCust.CompanyId    = companyId;

                //Check if this user has access to this customer
                var userCustomers = db.GetUserCustomersSync(authInfo.User.Id);

                if (userCustomers.Count(x => x.CustomerKey == localCust.CustomerKey) > 0)
                {
                    //AccountManager accountManager = db.GetAccountManagerDetails(localCust).GetAwaiter().GetResult();
                    var            accountManagers = db.GetAccountManagerDetailsSync(localCust);
                    AccountManager accountManager  = accountManagers.FirstOrDefault();

                    RentalsDAL dbRental = new RentalsDAL();

                    string depotEmail = dbRental.GetOnRentEmailAddressSync(localCust).FirstOrDefault();;
                    accountManager.OnRentEmailAddress = depotEmail;

                    return(Json(accountManager, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(auth.Forbidden());
                }
            }
            else
            {
                return(auth.Forbidden());
            }
        }