Exemplo n.º 1
0
        public Data advanceSearch(Data data)
        {
            Data radius = searchRadius(data);
            if (data.getString("search") != "" && data.getString("range") !="" && data.getString("rate") != "")
            {

            }
        }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Data data = new Data();
            Search_gl search = new Search_gl();
            Paging_gl page = new Paging_gl();
            Profile_gl profile = new Profile_gl();
            Lucene_gl lucene = new Lucene_gl();
            Data list = null;
            data.add("search", search.searchUrlConversion(Param.getString("search")));
            data.add("page", page.getCurrentSearchPage(Param.getString("page")));
            data.add("range", Param.getString("range"));
            data.add("rate", Param.getString("rate"));

            if (data.getString("search") == "")
            {
                list = search.selectAll(data);
            }
            else
            {
                list = lucene.searchLucene(data);
            }
            int count = page.setPage(data);
            for (int i = 1; i <= count; i++)
            {
                dropDownPage.Items.Add(new ListItem(i.ToString()));
            }
            dropDownPage.SelectedValue = Param.getString("page");

            if (page.previousPage(Param.getString("page")) == true)
            {
                previous.Visible = false;
            }

            if (page.nextPage(Param.getString("page"), count) == true)
            {
                next.Visible = false;
            }
            // data.add all values in to same array, pass data array to advance search class in logical lib and split in to multiple search methods.
            if (data.getString("range") != "" && data.getString("search") != "")
            {
                int range = Convert.ToInt32(data.getString("range"));
                if (range > 0)
                {
                    data.add("address", data.getString("search"));
                    list = search.searchRadius(data);
                }
            }

            searchView.DataSource = list.Source;
            searchView.DataBind();

        }
    }
Exemplo n.º 3
0
 public Double getRatingOne(Data data)
 {
     Rating_db rating = new Rating_db();
     if (Convert.ToInt32(data.getString("totalRating")) > 0)
     {
         return (double)rating.getRatingOne(data).Count / (double)Convert.ToDouble(data.getString("totalRating")) * 100;
     }
     else
     {
         return 0;
     }
 }
Exemplo n.º 4
0
        public Data searchLucene(Data data)
        {
            Account_lg account = new Account_lg();
            List<string> item = new List<string>();
            Lucene.Net.Store.Directory directory = FSDirectory.Open(new DirectoryInfo("C:\\Visual Studio 2010\\Transaction" + "\\LuceneIndex"));
            var analyzer = new StandardAnalyzer(Version.LUCENE_29);
            IndexReader reader = IndexReader.Open(directory, true);
            IndexSearcher searcher = new IndexSearcher(reader);

            MultiFieldQueryParser parser = new MultiFieldQueryParser(Lucene.Net.Util.Version.LUCENE_29, new string[] { "name", "username" }, analyzer);  //search for multifield
            Query query = parser.Parse((data.getString("search")) + "*"); //cant search blank text with wildcard as first character

            TopScoreDocCollector collector = TopScoreDocCollector.Create(1000, true);
            searcher.Search(query, collector);
            ScoreDoc[] hits = collector.TopDocs().ScoreDocs;
            int count = hits.Length;

            for (int i = 0; i < count; i++)
            {
                int docId = hits[i].Doc;
                float score = hits[i].Score;

                Document doc = searcher.Doc(docId);

                string id = doc.Get("id");
                item.Add(id);
            }
            Data list = account.selectUser(data, item.ToArray());
            reader.Dispose();
            searcher.Dispose();

            return list;
        }
Exemplo n.º 5
0
 public bool register(Data data)
 {
     User_db user = new User_db();
     string password = Cryptopraphy.Encryption(data.getString("password"));
     data.add("password", password);
     return user.register_user(data);
 }
Exemplo n.º 6
0
        public Data searchLucene(Data data)
        {
            Search_gl search = new Search_gl();
            List<string> item = new List<string>();
            Lucene.Net.Store.Directory directory = FSDirectory.Open(new DirectoryInfo(Environment.CurrentDirectory + "\\LuceneIndex"));
            var analyzer = new StandardAnalyzer(Version.LUCENE_29);

            IndexReader reader = IndexReader.Open(directory, true);
            IndexSearcher searcher = new IndexSearcher(reader);

            //QueryParser queryParser = new QueryParser(Version.LUCENE_29, "summary", analyzer);  //search for single field
            MultiFieldQueryParser parser = new MultiFieldQueryParser(new string[] {"name", "summary"}, analyzer);  //search for multifield
            Query query = parser.Parse((data.getString("search")) + "*"); //cant search blank text with wildcard as first character

            TopScoreDocCollector collector = TopScoreDocCollector.create(1000, true);
            searcher.Search(query, collector);
            ScoreDoc[] hits = collector.TopDocs().ScoreDocs;
            int count = hits.Length;

            for (int i = 0; i < count; i++)
            {
                int docId = hits[i].doc;
                float score = hits[i].score;

                Document doc = searcher.Doc(docId);

                string id = doc.Get("id");
                item.Add(id);
            }
            Data list = search.search(data, item.ToArray());
            reader.Close();
            searcher.Close();

            return list;
        }
Exemplo n.º 7
0
        public Data login(Data data, HttpSessionState session)
        {
            User_db user = new User_db();
            string password = Cryptopraphy.Encryption(data.getString("password_l"));
            data.add("username", data.getString("username_l"));
            string username = data.getString("username");
            data.add("password", password);
            Data result = user.login(data);

            if (result.Count == 0)
            {
                data.add("loginError", "Invalid Input");
                return null;
            }
            setSession(session, result);
            return result;
        }
Exemplo n.º 8
0
 public void transfer(Data userAccount, Data targetAccount, Data data)
 {
     double enterAmount = Convert.ToDouble(data.getString("balance"));
     Account_db account = new Account_db();
     targetAccount.add("amount", enterAmount);
     userAccount.add("amount", enterAmount);
     account.transferTo(targetAccount);
     account.transferFrom(userAccount);
 }
Exemplo n.º 9
0
 protected String range(Data data)
 {
     string range = data.getString("rangeDropDownList");
     if (range == "0")
     {
         return "";
     }
     else
     {
         return "&range=" + range;
     }
 }
Exemplo n.º 10
0
        private String passwordLength(Data data)
        {
            string password = data.getString("password");

            if (password.Length > 8)
            {
                return "";
            }
            else
            {
                return "Enter minimum of 8 characters";
            }
        }
Exemplo n.º 11
0
 public Data searchRadius(Data data)
 {
     Search_db search = new Search_db();
     GoogleMap_gl google = new GoogleMap_gl();
     double latitude = Convert.ToDouble(google.GetLatitudeLongitude(data).Item1);
     double longitude = Convert.ToDouble(google.GetLatitudeLongitude(data).Item2);
     int range = Convert.ToInt32(data.getString("range"));
     data.add("northLongitude", google.northLongitude(range, longitude));
     data.add("southLongitude", google.southLongitude(range, longitude));
     data.add("eastLatitude", google.eastLatitude(range, latitude));
     data.add("westLatitude", google.westLatitude(range, latitude));
     return data;
 }
Exemplo n.º 12
0
 public int findTotalPost(Data data)
 {
     Lucene_gl lucene = new Lucene_gl();
     Profile_gl profile = new Profile_gl();
     if (data.getString("search") == "")
     {
         return profile.selectAll(data).Count;
     }
     else
     {
         return lucene.searchLucene(data).Count;
     }
 }
Exemplo n.º 13
0
 public Double averageRating(Data data)
 {
     Rating_db rating = new Rating_db();
     int total = rating.totalRating(data).Count;
     if (total == 0)
     {
         return 0;
     }
     else
     {
         int value = Convert.ToInt32(data.getString("sum_rating"));
         double average = ((double)value / (double)(total * 5)) * 5;
         return average;
     }
 }
Exemplo n.º 14
0
 private String passwordNumber(Data data)
 {
     int number = 0;
     string password = data.getString("password");
     for (int i = 0; i < password.Length; i++)
     {
         if (Char.IsNumber(password[i]))
         {
             number++;
         }
     }
     if (number > 1 || number < 1)
     {
         return "Enter any 1 number from 0-9";
     }
     else
     {
         return "";
     }
 }
Exemplo n.º 15
0
 private String passwordSymbol(Data data)
 {
     int symbol = 0;
     string password = data.getString("password");
     for (int i = 0; i < password.Length; i++)
     {
         if (!Char.IsNumber(password[i]) && !Char.IsLetter(password[i]))
         {
             symbol++;
         }
     }
     if (symbol > 1 || symbol < 1)
     {
         return "Enter 1 Symbol only";
     }
     else
     {
         return "";
     }
 }
Exemplo n.º 16
0
        public Tuple<String, String> GetLatitudeLongitude(Data data)
        {
            string address = data.getString("address");
            string url = "http://maps.googleapis.com/maps/api/geocode/json?address=" + address + "&sensor=false";
            string result = string.Empty;
            //Get geocode response
            WebClient Client = new WebClient();
            using (Stream strm = Client.OpenRead(url))
            {
                StreamReader sr = new StreamReader(strm);
                result = sr.ReadToEnd();
            }
            //Deserialize into .Net object
            JavaScriptSerializer ser = new JavaScriptSerializer();
            MyGeoCodeResponse _MyGeoCodeResponse = ser.Deserialize<MyGeoCodeResponse>(result);

            string _latitude = _MyGeoCodeResponse.results[0].geometry.location.lat;
            string _longitude = _MyGeoCodeResponse.results[0].geometry.location.lng;
            return new Tuple<string, string>(_latitude, _longitude);
        }
Exemplo n.º 17
0
    protected void rateClick(object sender, EventArgs e)
    {
        Data data = new Data();
        User_gl user = new User_gl();
        Rating_gl rating = new Rating_gl();
        data.add("username", user.getUsername(Session));
        data.add("value", radioRate.SelectedValue);
        data.add("profile_id", Param.getString("profile_id"));
        data.add("user_id", user.getUserID(data).getString("id"));
        if (Param.getString("rating_status") == "3")
        {
            rating.update(data);
        }
        else if(Param.getString("rating_status") == "1")
        {
            rating.insert(data);
        }

        go("../client/profile.aspx?profile=" + Param.getString("profile_name") +"&id=" + data.getString("profile_id"));
    }
Exemplo n.º 18
0
 public void setSession(HttpSessionState session, Data data)
 {
     session["username"] = data.getString("username");
 }
Exemplo n.º 19
0
 private String passwordUpperCase(Data data)
 {
     int upper = 0;
     string password = data.getString("password");
     for (int i = 0; i < password.Length; i++)
     {
         if (Char.IsUpper(password[i]))
         {
             upper++;
         }
     }
     if (upper > 1 || upper < 1)
     {
         return "Enter 1 Uppercase only";
     }
     else
     {
         return "";
     }
 }
Exemplo n.º 20
0
 public void setUserSession(HttpSessionState session, Data data)
 {
     session["user_id"] = data.getString("id");
 }
Exemplo n.º 21
0
 protected String sortRating(Data data)
 {
     string sort = data.getString("sortRateDropDownList");
     if (sort == "0")
     {
         return "";
     }
     else
     {
         return "&rate=" + sort;
     }
 }