//update dữ liệu public void update(string id, View_Store view_Store) { client = new FireSharp.FirebaseClient(config); var data = view_Store; data.ViewID = id; SetResponse setResponse = client.Set("View_Store/" + data.ViewID, data); }
public void ViewWebsite() { View_Store view_Store = new View_Store(); //mỗi lần xem chi tiết quán ăn sẽ lưu lại lượt view view_Store.StoreID = ""; view_Store.Date = DateTime.Now.ToString(); view_Store.Add(view_Store); }
// thêm dư liệu lên firebase public void Add(View_Store view_Store) { client = new FireSharp.FirebaseClient(config); var data = view_Store; PushResponse response = client.Push("View_Store/", data); data.ViewID = response.Result.name; SetResponse setResponse = client.Set("View_Store/" + data.ViewID, data); }
public List <Store> getByID(string id, double LatNew, double LongNew) //xem chi tiết quán ăn truyền vào IDStore { client = new FireSharp.FirebaseClient(config); FirebaseResponse response = client.Get(columnname); dynamic data = JsonConvert.DeserializeObject <dynamic>(response.Body); var list = new List <Store>(); //danh sách tìm kiếm foreach (var item in data) { list.Add(JsonConvert.DeserializeObject <Store>(((JProperty)item).Value.ToString())); } var list2 = new List <Store>(); foreach (var item in list) { if (item.StoreID == id) //lấy thông tin quán ăn { list2.Add(item); } } View_Store view_Store = new View_Store(); foreach (var item in list2) //mỗi lần xem chi tiết quán ăn sẽ lưu lại lượt view { view_Store.StoreID = item.StoreID; view_Store.Date = DateTime.Now.ToString(); view_Store.Add(view_Store); } var listview = new List <View_Store>(); listview = view_Store.getByIDStore(id); foreach (var item in list2) //cập nhật lượt view của quán ăn { item.NumberView = listview.Count().ToString(); AddbyidToFireBase(item.StoreID, item); } if (LatNew != 0 && LongNew != 0) //nếu có thay đổi location thì tính toán l { foreach (var item in list2) { if (item.Lat != "" && item.Long != "") { item.khoangcach = Calculate(Convert.ToDouble(item.Lat), Convert.ToDouble(item.Long), LatNew, LongNew).ToString(); } } } return(Check(list2)); }