public JsonResult GetAccountTypes()
        {
            DataTable dt = new DataTable();

            dt = UserModels.GetAllUserType();
            List <AccountObject> obj = new List <AccountObject>();

            //loop the data table and create the account object
            foreach (DataRow dr in dt.Rows)
            {
                obj.Add(new AccountObject {
                    UserModeCode = Convert.ToInt32(dr["UserModeCode"].ToString()), UserModeDesc = dr["UserModeDesc"].ToString()
                });
            }

            //serialize the object to json
            string json = JsonConvert.SerializeObject(obj);

            //return the json object
            return(Json(json, JsonRequestBehavior.AllowGet));
        }