Exemple #1
0
        public ActionResult Index(string email, Guid apiKey)
        {
            var isvalid = authAdapter.ValidateApiKey(apiKey);

            if (isvalid.StatusCode != 200)
            {
                return(this.NewtonJson(isvalid));
            }

            var properties = searchAdapter.SearchUserProperties(
                email, new PropertySearch {
                ResultsPerPage = int.MaxValue
            });

            return(this.NewtonJson(properties));
        }
        public ActionResult ListingCount(Guid?apiKey)
        {
            var isValid = authAdapter.ValidateApiKey(apiKey);

            if (isValid.StatusCode != 200)
            {
                return(Json(isValid, JsonRequestBehavior.AllowGet));
            }

            var result = searchAdapter.GetListingCounts();

            return(Json(result.Result, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult Index(Guid?apiKey, string affiliateUserKey,
                                  string email, string passwordHash,
                                  string firstName, string lastName, string username)
        {
            var key = authAdapter.ValidateApiKey(apiKey);

            if (key.StatusCode == 403)
            {
                return(Json(key));
            }

            var token = authAdapter.GetAuthToken(
                key.Result, affiliateUserKey, email,
                passwordHash, firstName, lastName, username);

            return(Json(token));
        }
        public ActionResult ListingCount(Guid?apiKey)
        {
            var isValid = authAdapter.ValidateApiKey(apiKey);

            if (isValid.StatusCode != 200)
            {
                return(Json(isValid, JsonRequestBehavior.AllowGet));
            }

            return(Json(
                       new ListingCountModel
            {
                Apartment = 5,
                CondoTownhome = 6,
                HorseLivestock = 10,
                Loft = 343,
                ManufacturedHome = 343,
                MultiFamilyHome = 36745,
                SingleFamilyHome = 8330,
                SingleRoom = 332
            }, JsonRequestBehavior.AllowGet));
        }