private void notifyIcon1_DoubleClick(object sender, System.EventArgs e) { if (this.IconModel == 1) { this.Visible = true; } else { this.IconModel = 1; for (int i = 0; i < WinName.Count; i++) { string ShowName = UserInf.GetUserNameByUserNumber(this.WinName[i].ToString()) + "(" + this.WinName[i].ToString() + ")"; MsgSend temp = new MsgSend(ShowName, true); ShareDate.WinName.Add(this.WinName[i].ToString()); ShareDate.WinHand.Add(temp.Handle); temp.Show(); TrafficMsg.PostMessage(temp.Handle.ToInt32(), 500, int.Parse(this.MsgId[i].ToString()), 0); WinName.RemoveAt(i); MsgId.RemoveAt(i); } ResourceManager resources = new ResourceManager(typeof(main)); this.ShowIconModel(1); this.timer2.Stop(); } }
public IHttpActionResult AddUserFriend(int id) { int userid = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { FRIEND friend = new FRIEND { FromUserId = userid, ToUserId = id, StatusCode = 0 }; db.FRIENDS.Add(friend); int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult AddComment([FromBody] PUBLICATIONSCOMMENT comment) { int userid = UserInf.GetUser(); comment.CommentUserId = userid; comment.CommentDate = DateTime.Now; comment.isActive = 1; try { using (MynoteDBEntities db = new MynoteDBEntities()) { db.PUBLICATIONSCOMMENTS.Add(comment); int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IHttpActionResult> FilesCreate(int publishid) { int userid = UserInf.GetUser(); List <string> path = new List <string>(); var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadedFilesPublish"); var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); path = multiFormDataStreamProvider.FileData.Select(x => x.LocalFileName).ToList(); foreach (var item in path) { using (MynoteDBEntities db = new MynoteDBEntities()) { FILE file = new FILE { PublishId = publishid, FileName = Path.GetFileName(item), UserId = userid, CreatedTime = DateTime.Now, FilePath = item, IsActive = 1 }; db.FILES.Add(file); db.SaveChanges(); } } return(Ok()); }
public IHttpActionResult UpdateUserMailCheck(string mail) { int id = UserInf.GetUser(); string checkmail = mail.Replace(",com", ".com"); using (MynoteDBEntities db = new MynoteDBEntities()) { if (db.USERS.Any(x => x.Mail == checkmail)) { var result = db.USERS.FirstOrDefault(x => x.Mail == checkmail); if (result.Id == id) { return(Ok()); } else { return(BadRequest()); } } else { return(Ok()); } } }
public IHttpActionResult Update(string sef, [FromBody] CATEGOR category) { try { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { var result = db.CATEGORS.FirstOrDefault(x => x.UserId == id && x.Seflink == sef); if (result != null) { result.CategoryName = category.CategoryName; int feed = db.SaveChanges(); if (feed != 0) { return(Ok()); } else { return(BadRequest()); } } else { return(BadRequest()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult AddMyPublish([FromBody] PUBLICATION publish) { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { publish.PubUserId = id; db.PUBLICATIONS.Add(publish); int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult UserCategory() { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.CATEGORS.Where(x => x.UserId == id && x.isActive == 1).Select(x => new { x.Id, x.UserId, x.CategoryName, x.Seflink }).ToList(); if (result.Count != 0) { return(Ok(result)); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public async Task <IHttpActionResult> ImageCreate(int notid) { int userid = UserInf.GetUser(); List <string> path = new List <string>(); var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadedFiles"); var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); path = multiFormDataStreamProvider.FileData.Select(x => x.LocalFileName).ToList(); foreach (var item in path) { using (MynoteDBEntities db = new MynoteDBEntities()) { IMAGE img = new IMAGE { ImagePath = item, ImageName = Path.GetFileName(item), NotId = notid, UserId = userid, CreatedDate = DateTime.Now }; db.IMAGES.Add(img); db.SaveChanges(); } } return(Ok()); }
public IHttpActionResult CreateCategory(CATEGOR category) { int id = UserInf.GetUser(); try { using (MynoteDBEntities db = new MynoteDBEntities()) { category.UserId = id; db.CATEGORS.Add(category); int result = db.SaveChanges(); if (result != 0) { return(Ok()); } else { return(BadRequest()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
private void SendMsgToHim() { if (this.Online) { if (this.textBox1.Text.Trim() != "") { this.timer1.Start(); AddMsg("我说:(" + UserInf.GetTime() + ")\n " + this.textBox1.Text); string checkmsg = this.textBox1.Text; send.Msg = checkmsg.Replace(';', ';'); send.ToDistUser = Myfriend; send.send(); this.textBox1.Text = ""; this.label2.Text = ""; } else { this.label2.Text = "不能发送空消息!"; } } else { MessageBox.Show("对不起!对方不在线!服务器不支持离线发送!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public IHttpActionResult DeleteMyFriend(int id) { int userid = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.FRIENDS.FirstOrDefault(x => x.ToUserId == userid && x.FromUserId == id); db.FRIENDS.Remove(result); int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult GetMyPublish() { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.PUBLICATIONS.Where(x => x.PubUserId == id && x.isActive == 1).Select (x => new { x.Id, x.PubTitle, x.PubUserId, x.PubContent, x.PubCreatedDate, x.PubModifiedDate, x.isActive, x.PubSefLink }).ToList(); if (result.Count != 0) { return(Ok(result)); } else { return(NotFound()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult OkRequest(int id) { int userid = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var friend = db.FRIENDS.FirstOrDefault(x => x.ToUserId == userid && x.FromUserId == id && x.StatusCode == 0); if (friend == null) { return(BadRequest()); } else { friend.StatusCode = 1; int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } } catch (Exception e) { return(BadRequest(e.Message)); } } }
private void login_Click(object sender, System.EventArgs e) { string uid; bool RememberMe = this.checkBox1.Checked; if (this.comboBox1.SelectedText == "") { uid = this.comboBox1.Text; } else { uid = this.comboBox1.SelectedText; } string pwd = this.textBox2.Text; if (!Regx.isNull(uid) || !Regx.isNull(pwd)) { MessageBox.Show("请输入用户名或密码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (Regx.isNumber(uid)) { UserInf.AddUser(uid, pwd, RememberMe); this.Visible = false; main Q_main = new main(uid, pwd); ShareDate.MainFormHand = Q_main.Handle.ToInt32(); Q_main.Show(); } else { MessageBox.Show("请输入合法的QQ号码!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public IHttpActionResult GetMyFrienReq() { HashSet <int> list = new HashSet <int>(); int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.FRIENDS.Where(x => x.ToUserId == id && x.StatusCode == 0).Select(x => new { x.FromUserId }).ToList(); foreach (var item in result) { list.Add(item.FromUserId); } if (list.Count != 0) { var request = db.USERS.Where(x => list.Contains(x.Id)).Select(x => new { x.Id, x.Name, x.UserName }).ToList(); return(Ok(request)); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult MyFriend() { int id = UserInf.GetUser(); HashSet <int> list = new HashSet <int>(); using (MynoteDBEntities db = new MynoteDBEntities()) { if (db.FRIENDS.Any(x => x.ToUserId == id && x.StatusCode == 1)) { var result = db.FRIENDS.Where(x => x.ToUserId == id && x.StatusCode == 1).Select(x => new { x.FromUserId }).ToList(); foreach (var item in result) { list.Add(item.FromUserId); } } if (db.FRIENDS.Any(x => x.FromUserId == id && x.StatusCode == 1)) { var result = db.FRIENDS.Where(x => x.FromUserId == id && x.StatusCode == 1).Select(x => new { x.ToUserId }).ToList(); foreach (var item in result) { list.Add(item.ToUserId); } } list.Remove(id); if (list.Count != 0) { var users = db.USERS.Where(x => list.Contains(x.Id)).Select(x => new { x.Id, x.UserName, x.Name }).ToList(); return(Ok(users)); } else { return(BadRequest()); } } }
/// <summary> /// 检验登陆 /// </summary> /// <param name="userKeyField">账号类型(映射的数据库字段)</param> /// <param name="userKeyValue">账号</param> /// <param name="loginPwd">密码</param> /// <returns>是否登入</returns> public bool CheckLogin(string userKeyField, string userKeyValue, string loginPwd) { _UserInf = new UserInf(); return(_UserInf != null && _UserInf.Id > 0); }
public IHttpActionResult UpdateNote(string seflink, [FromBody] NOTE note) { try { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { var gnote = db.NOTES.FirstOrDefault(x => x.NoteSefLink == seflink); if (gnote != null) { if (note.NoteCategoryId != null) { gnote.NoteTitle = note.NoteTitle; gnote.NoteDescription = note.NoteDescription; gnote.NoteContent = note.NoteContent; gnote.NoteCategoryId = note.NoteCategoryId; gnote.NoteModifiedDate = note.NoteModifiedDate; gnote.NoteModifiedId = id; int result = db.SaveChanges(); if (result != 0) { return(Ok()); } else { return(BadRequest()); } } else { gnote.NoteTitle = note.NoteTitle; gnote.NoteDescription = note.NoteDescription; gnote.NoteContent = note.NoteContent; gnote.privateNoteCategoryId = note.privateNoteCategoryId; gnote.NoteModifiedDate = note.NoteModifiedDate; gnote.NoteModifiedId = id; int result = db.SaveChanges(); if (result != 0) { return(Ok()); } else { return(BadRequest()); } } } else { return(NotFound()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
protected void Page_Load(object sender, EventArgs e) { WS.UserInf uinf = new UserInf(); var q = uinf.GetUserList(); var qq = from ee in q where ee.UserID != Code.CookieHelper.Get("id") select ee; this.GridView1.DataSource = qq; this.GridView1.DataBind(); }
public IHttpActionResult GetFriendPublish() { HashSet <int> liste = new HashSet <int>(); int id = UserInf.GetUser(); try { using (MynoteDBEntities db = new MynoteDBEntities()) { var result = db.FRIENDS.Where(x => x.FromUserId == id || x.ToUserId == id).Select(x => new { x.Id, x.FromUserId, x.ToUserId, x.StatusCode }).ToList(); foreach (var item in result) { if (item.StatusCode == 1) { liste.Add(item.ToUserId); liste.Add(item.FromUserId); } } liste.Remove(id); var pubresult = db.PUBLICATIONS.Where(x => liste.Contains(x.PubUserId) && x.isActive == 1) .Select(x => new Models.DbModel.Publish { PublishId = x.Id, PublisherId = x.PubUserId, PublisherName = x.USER.Name, PublisherUserName = x.USER.UserName, PublishContent = x.PubContent, PublishTitle = x.PubTitle, PublishModifiedTime = x.PubModifiedDate, PublishTime = x.PubCreatedDate, PublishIsActive = x.isActive, PublishSef = x.PubSefLink, }).OrderByDescending(x => x.PublishTime).ToList(); if (pubresult.Count != 0) { return(Ok(pubresult)); } else { return(NotFound()); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
private void Form1_Load(object sender, System.EventArgs e) { QQloginCont.UserInf.DelFile(Application.StartupPath + "\\SerInf\\OnlineInf.dat"); DataTable dt = UserInf.GetUserInf(); if (dt != null) { this.comboBox1.DataSource = dt; this.comboBox1.DisplayMember = "user"; this.comboBox1.ValueMember = "pwd"; } this.textBox2.Text = ""; }
public IHttpActionResult GetUserShareh() { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { if (db.SHARES.Any(x => x.FromUserıd == id || x.ToUserId == id)) { var result = db.SHARES.Where(x => x.FromUserıd == id && x.IsActive == 1 && x.NOTE.isActive == 1). Select(x => new Models.DbModel.Share { Id = x.NotId, NoteTitle = x.NOTE.NoteTitle, NoteContent = x.NOTE.NoteContent, NoteDescription = x.NOTE.NoteDescription, NoteCreatedDate = x.NOTE.NoteCreatedDate, NoteSefLink = x.NOTE.NoteSefLink, privateNoteCategoryId = x.NOTE.privateNoteCategoryId, NoteCategoryId = x.NOTE.NoteCategoryId, NoteUserId = x.NOTE.NoteUserId, isActive = x.NOTE.isActive, NoteModifiedDate = x.NOTE.NoteModifiedDate, NoteModifiedId = x.NOTE.NoteModifiedId, CategoryName = x.NOTE.SYSTEMCATEGOR.Name, PCategoryName = x.NOTE.CATEGOR.CategoryName, ModifiedName = x.NOTE.USER1.Name, FromUserName = x.USER1.Name }).OrderByDescending(x => x.NoteCreatedDate).GroupBy(x => x.Id).ToList(); var gidecek = result.Select(q => q.First()); if (gidecek.ToList().Count == 0) { return(BadRequest()); } else { return(Ok(gidecek)); } } else { return(NotFound()); } } catch (Exception e) { return(BadRequest(e.Message)); } } }
public IHttpActionResult Put([FromBody] UserInf user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UsersInfo usr = db.UsersInfoes.Find(user.Login); usr.mail = user.Mail; usr.number = user.Number; usr.address = user.Address; db.SaveChanges(); return(Ok(user)); }
public IHttpActionResult GetAddFriend(string username) { string tusername = username.Trim(); int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.USERS.FirstOrDefault(x => x.UserName == tusername); if (result == null) { return(Content(HttpStatusCode.NotFound, "Böyle bir kullanıcı bulunamadı")); } else { if (id != result.Id) { var sonuc = db.FRIENDS.FirstOrDefault(x => (x.ToUserId == id && x.FromUserId == result.Id) || (x.ToUserId == result.Id && x.FromUserId == id)); if (sonuc == null) { var user = db.USERS.Where(x => x.Id == result.Id).Select(x => new { x.Id, x.Name, x.UserName }).ToList(); return(Content(HttpStatusCode.Accepted, user.FirstOrDefault())); } else { if (sonuc.StatusCode == 0) { var user = db.USERS.Where(x => x.Id == result.Id).Select(x => new { x.Id, x.Name, x.UserName }).ToList(); return(Content(HttpStatusCode.Created, user.FirstOrDefault())); } else { var user = db.USERS.Where(x => x.Id == result.Id).Select(x => new { x.Id, x.Name, x.UserName }).ToList(); return(Content(HttpStatusCode.OK, user.FirstOrDefault())); } } } else { return(Content(HttpStatusCode.NoContent, "Kendini ekleyemezsin")); } } } catch (Exception e) { return(BadRequest(e.Message)); } } }
private void LoginNow() { if (go) { go = false; if (Login.QLogin(uid, pwd)) { ShareDate.ThisUser = uid; this.Text = "QQ:" + uid; this.notifyIcon1.Text = "QQ:" + uid; this.pLogin.Visible = false; this.pFriend.Visible = true; this.pGroup.Visible = false; UserInf check = new UserInf(); check.UserNumber = uid; check.isHaveFriendInf(); if (!check.CheckResult) { check.CreateUserDir(Application.StartupPath); check.CreateFile(Application.StartupPath); check.CreateOnlineFile(Application.StartupPath); Login.SendMsgToGetFriendInf(uid); } while (!Login.SendMsgToGetOnlineInf()) { } Server = new MessageServer(); Server.Co = this; if (!Server.IniServer(uid)) { MessageBox.Show("服务启动错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } FillTreefriend(); UserInf.TellMyFriendIOnLine(uid); } else { MessageBox.Show("登陆失败!失败原因:用户名或密码错误", "登陆失败", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Visible = false; Form1 show = new Form1(); show.ShowDialog(); } this.timer2.Stop(); this.ShowIconModel(1); } }
public IHttpActionResult GetNote() { int id = UserInf.GetUser(); try { using (MynoteDBEntities db = new MynoteDBEntities()) { var result = db.NOTES.Where(x => x.NoteUserId == id && x.isActive == 1). Select(x => new Models.DbModel.Note { Id = x.Id, NoteTitle = x.NoteTitle, NoteContent = x.NoteContent, NoteDescription = x.NoteDescription, NoteCreatedDate = x.NoteCreatedDate, NoteSefLink = x.NoteSefLink, privateNoteCategoryId = x.privateNoteCategoryId, NoteCategoryId = x.NoteCategoryId, Name = x.USER.Name, NoteUserId = x.NoteUserId, isActive = x.isActive, NoteModifiedDate = x.NoteModifiedDate, NoteModifiedId = x.NoteModifiedId, CategoryName = x.SYSTEMCATEGOR.Name, PCategoryName = x.CATEGOR.CategoryName }).OrderByDescending(x => x.NoteCreatedDate).ToList(); if (result.Count != 0) { return(Ok(result)); } else { return(BadRequest("Bu id'ye ait not bulunmamaktadır")); } } } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult GetUpdateNote(string seflink) { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { var result = db.NOTES.Where(x => x.NoteSefLink == seflink) .Select(x => new { x.Id, x.NoteContent, x.NoteTitle, x.NoteUserId, x.NoteDescription, x.NoteCreatedDate, x.NoteModifiedId, x.NoteModifiedDate, x.NoteSefLink, x.NoteCategoryId, x.privateNoteCategoryId }).ToList(); if (result.Count == 0) { return(BadRequest()); } else { return(Ok(result.FirstOrDefault())); } } }
public async Task <string> PutUserState(int id, UserInf userInf) { if (!ModelState.IsValid) { return("BadRequest"); } if (id != userInf.Id) { return("BadRequest"); } User user = await db.Users.FindAsync(id); if (user.Identity == "user") { user.State = userInf.State; db.Entry(user).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return("NotFound"); } else { throw; } } } else { return("you don't have authority"); } return("change state success"); }
public IHttpActionResult UpdateProfil([FromBody] USER user) { int id = UserInf.GetUser(); using (MynoteDBEntities db = new MynoteDBEntities()) { try { var result = db.USERS.FirstOrDefault(x => x.Id == id); if (result == null) { return(BadRequest()); } else { PassManagement ps = new PassManagement(); byte[] salt = ps.Hashing(user.Mail); string hashing = ps.HashPass(user.Hash, salt); result.Hash = hashing; result.Mail = user.Mail; result.UpdatedDate = DateTime.Now; result.UserName = user.UserName; result.Name = user.Name; int save = db.SaveChanges(); if (save != 0) { return(Ok()); } else { return(BadRequest()); } } } catch (Exception e) { return(BadRequest(e.Message)); } } }