Ejemplo n.º 1
0
        public static List <Club> GetClubsNearMe(NearMeInput club)
        {
            try
            {
                if (club.distanceUnit == "Miles" && !string.IsNullOrEmpty(club.distance))
                {
                    club.distance = (Convert.ToDouble(club.distance) * converter).ToString();
                }

                MySqlParameter[] param = new MySqlParameter[5];
                param[0] = new MySqlParameter("?dist", string.IsNullOrEmpty(club.distance) ? "0" : club.distance);
                param[1] = new MySqlParameter("?currentLat", string.IsNullOrEmpty(club.currentLat) ? "0" : club.currentLat);
                param[2] = new MySqlParameter("?currentLong", string.IsNullOrEmpty(club.currentLong) ? "0" : club.currentLong);
                param[3] = new MySqlParameter("?meetingDay", string.IsNullOrEmpty(club.meetingDay) ? "" : club.meetingDay.Replace(" ", "%"));
                param[4] = new MySqlParameter("?meetingTime", string.IsNullOrEmpty(club.meetingTime) ? "0" : club.meetingTime);

                var Result = _DBTouchbase.ExecuteStoreQuery <Club>("CALL V1_GetClubNearMe(?dist,?meetingDay,?meetingTime,?currentLat,?currentLong)", param).ToList();

                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public object GetClubsNearMe(NearMeInput searchCriteria)
        {
            dynamic TBGetClubResult;

            try
            {
                List <Club> Result = FindClub.GetClubsNearMe(searchCriteria);
                if (Result != null)
                {
                    TBGetClubResult = new { status = "0", message = "success", ClubResult = Result };
                }
                else
                {
                    TBGetClubResult = new { status = "0", message = "Record not found" };
                }
            }
            catch
            {
                TBGetClubResult = new { status = "1", message = "failed" };
            }
            return(new { TBGetClubResult });
        }