public void LoadUserCb() { using (var db = new FbsEntities()) { var lstAccount = db.Users.ToList(); lstAccount[0].Name = lstAccount[0].Name; cbFbAccount.DataSource = lstAccount; cbFbAccount.DisplayMember = "Name"; cbFbAccount.ValueMember = "Id"; } }
public void LoadGridCaption() { using (var db = new FbsEntities()) { var caps = db.Captions.ToList(); var bdList = new BindingList <object>(); var count = 0; foreach (var cap in caps) { bdList.Add(new { no = ++count, Title = cap.Title }); } bunifuCustomDataGrid1.DataSource = bdList; } }
public void LoadGridAccount(DataGridView gridView) { using (var db = new FbsEntities()) { var users = db.Users.ToList(); var bdList = new BindingList <object>(); var count = 0; foreach (var us in users) { bdList.Add(new { no = ++count, Id = us.Id, Name = us.Name, fbGroup = us.Groups.Count }); } gridView.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; gridView.DataSource = bdList; } }
public async Task <int> UpdateUser() { var rp = await _fb.GetTaskAsync <FbUser>("/me?fields=id,name,picture"); using (var db = new FbsEntities()) { var cUser = db.Users.FirstOrDefault(x => x.Id == rp.id); if (cUser != null) { cUser.Token = _token; cUser.Name = rp.name; cUser.ImageUrl = rp.picture; db.SaveChanges(); return(1); } } return(0); }
private void btnAdd_Click(object sender, EventArgs e) { var cap = txtAddCaption.Text; if (string.IsNullOrEmpty(cap)) { return; } using (var db = new FbsEntities()) { db.Captions.Add(new Caption { Title = cap }); db.SaveChanges(); } LoadGridCaption(); panel2.BringToFront(); }
private async void ShareThread() { using (var db = new FbsEntities()) { var token = db.Users.Where(x => x.Id == _id).Select(x => x.Token).FirstOrDefault(); var groups = db.GetGroups(_id, null, "OPEN"); if (groups == null || token == null) { return; } var link = txtLink.Text; _fb = new Fb(token); var rand = new Random(); var count = 0; foreach (var gr in groups) { var msg = _captions[rand.Next(_captions.Count - 1)]; var rp = await _fb.Share(link, gr.Id, msg); var rs = rp.GetType().GetProperty("result")?.GetValue(rp); if (rs != null && !(bool)rs) { var ms = rp.GetType().GetProperty("msg")?.GetValue(rp).ToString(); // MessageBox.Show(ms, @"Error"); var item = _runningThread.SingleOrDefault(x => x.Id == _id); Thread.Sleep(60000); // _runningThread.Remove(item); continue; } count++; if (count % 7 == 0) { Thread.Sleep(300000); } } } }
public object GetGroups() { var user = GetUser(); var rp = _fb.GetTaskAsync <Result>("/me/groups?fields=id,name,privacy,member_count").Result; using (var db = new FbsEntities()) { var cUser = db.Users.FirstOrDefault(x => x.Id == user.Id); if (cUser != null) { db.Groups.AddRange(rp.data.Select(x => new Group() { Name = x.name, UserId = cUser.Id, Id = x.id, Member_count = x.member_count, Privacy = x.privacy })); } else { var rs = db.Users.Add(user); db.Groups.AddRange(rp.data.Select(x => new Group() { Name = x.name, UserId = rs.Id, Id = x.id, Member_count = x.member_count, Privacy = x.privacy, Enable = true })); } var rss = db.SaveChanges(); } return(rp); }
private void btnShare_Click(object sender, EventArgs e) { _id = cbFbAccount.SelectedValue?.ToString(); if (string.IsNullOrEmpty(_id)) { return; } using (var db = new FbsEntities()) { _captions = db.Captions.Select(x => x.Title).ToList(); var thread = new Thread(ShareThread); if (_runningThread.FirstOrDefault(x => x.Id == _id) == null) { thread.Start(); } if (thread.IsAlive) { _runningThread.Add(new MultiThread { Id = _id, Thread = thread }); } } }
private void btnAddAccount_Click(object sender, EventArgs e) { var token = txtToken.Text; switch (_action) { case "CREATE": _fb = new Fb(token); var rs = _fb.GetGroups(); break; case "UPDATE": using (var db = new FbsEntities()) { var cUser = db.Users.FirstOrDefault(x => x.Id == _id); if (cUser != null) { cUser.Token = token; db.SaveChanges(); } } break; } }
public AddUserControl() { _db = new FbsEntities(); InitializeComponent(); }