public ActionResult Register() { User user = new User(); if(null != user){ user.UserName = Request.QueryString["uname"]; user.Password = Request.QueryString["pwd"]; user.Email = Request.QueryString["email"]; user.sex = Request.QueryString["sex"]; user.RegisterTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } //非空判断 if (string.IsNullOrWhiteSpace(user.UserName)) { return RedirectToAction("Login"); } if (string.IsNullOrWhiteSpace(user.Password)) { return RedirectToAction("Login"); } if (string.IsNullOrWhiteSpace(user.Email)) { return RedirectToAction("Login"); } if (string.IsNullOrWhiteSpace(user.RegisterTime)) { return RedirectToAction("Login"); } WeiBoDataServices services = new WeiBoDataServices(); int result = services.getServices().Register(user); if (result > 0) { //注册成功自动登录 int uid = services.getServices().Login(user.UserName, user.Password); Session["uid"] = uid; Session["uname"] = user.UserName; return RedirectToAction("../Detail/More"); } else { return RedirectToAction("Login"); } }
public static string GenerateAt(string user) { WeiBoDataServices services = new WeiBoDataServices(); CharEnumerator e = user.GetEnumerator(); List<string> unames = new List<string>(); string uname = "@"; int uid = 00000000; while (e.MoveNext()) { if (e.Current.Equals('@')) { while (e.MoveNext()) { uname += e.Current; if (e.Current.Equals(' ')) { unames.Add(uname); uname = "@"; break; } } } } foreach (string item in unames) { string temp = item.Substring(1,item.Length-1); uid = services.getServices().GetUidByName(temp); user = user.Replace(item, "<a href='"+uid+"'>" + item + "</a>"); } return user; }
public ActionResult HomePage(string id) { //string value = Request.RequestContext.RouteData.Values["id"].ToString(); //当请求路径为index时转向 if(id.Equals("index")) { return RedirectToAction("Index"); } //当请求为search时转向 if (id.Equals("search")) { return RedirectToAction("Search"); } if (!id.Equals("favicon.ico")) { int uid = int.Parse(id); int m_id = 0; if (null != Session["uid"]) { m_id = (int)Session["uid"]; } WeiBoDataServices services = new WeiBoDataServices (); if (!id.Equals(string.Empty)) { List<WeiBo> weibos = services.getServices().getWeiboForUser(uid); foreach (WeiBo item in weibos) { item.Weibo = Helper.GenerateAt(item.Weibo); } UserSimpleInfo user = services.getServices().getUserInfoById(m_id,uid); ViewBag.weibos = weibos; ViewBag.user = user; ViewBag.id = id; } return View("HomePage"); } return null; }
public void update() { WeiBoDataServices s = new WeiBoDataServices(); com.weibo.entity.User u = new com.weibo.entity.User(); string UrlReferrer = Request.UrlReferrer.ToString(); int no_province = int.Parse(Request.QueryString["Provinces"]); int no_city = int.Parse(Request.QueryString["Cities"]); string no_sex = Request.QueryString["sex"]; string introduce = Request.QueryString["introduce"]; string[] pc = s.getServices().GetProvinceAndCityById(no_province, no_city); u.ID = (int)Session["uid"]; u.Address = pc[0] + "," + pc[1]; u.sex = no_sex; u.Introduce = introduce; int result = s.getServices().updateUser(u); if (result > 0) { Response.Redirect(UrlReferrer); } else { Response.Redirect(UrlReferrer); } }
public void sendRepost() { Request.ContentType = "test/plain"; Response.ContentType = "text/plain"; string content = Request.QueryString["content"]; int uid = int.Parse(Request.QueryString["id"]); int weibo_id = int.Parse(Request.QueryString["weibo_id"]); //非空非零判断 if (string.IsNullOrWhiteSpace(content)) { Response.Write("0"); return;} if (uid == 0) { Response.Write("0"); return; } if (weibo_id == 0) { Response.Write("0"); return; } WeiBoDataServices service = new WeiBoDataServices(); StringBuilder sb = new StringBuilder(); string weibo = service.getServices().get_A_WeiboByID(weibo_id); string weibo_name = service.getServices().getUserNameByWeiboID(weibo_id); int weibo_userid = service.getServices().getUserIDByWeiboID(weibo_id); if (string.IsNullOrWhiteSpace(weibo)) { Response.Write("0"); return; } if (string.IsNullOrWhiteSpace(weibo_name)) { Response.Write("0"); return; } if (weibo_userid == 0) { Response.Write("0"); return; } sb.AppendFormat("{0} // @{1} :{2}", content, weibo_name, weibo); string repost_weibo = sb.ToString(); if (string.IsNullOrWhiteSpace(repost_weibo)) { Response.Write("0"); return; } //.. int result = service.getServices().sendRopost(weibo_id, uid, repost_weibo, DateTime.Now.ToString("yyyy-MM-dd HH:mm")); if (result > 0) { Response.Write("1"); } else { Response.Write("0"); } }
/// <summary> /// 个人主页页面 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult HomePage(string id) { //string value = Request.RequestContext.RouteData.Values["id"].ToString(); //当请求路径为index时转向 if (id.Equals("index")) { return RedirectToAction("Index"); } //当请求为search时转向 if (id.Equals("search")) { return RedirectToAction("Search"); } //如果存在Cookie就加入session if (null == Session["uid"] && null == Session["uname"]) { Helper.IsCookie(Session, Request); } if (!id.Equals("favicon.ico")) { int uid = 0; try { int.TryParse(id, out uid); } catch (Exception ex) { Console.WriteLine(ex.Message); return View("Error"); } int m_id = 0; if (null != Session["uid"]) { m_id = (int)Session["uid"]; } WeiBoDataServices services = new WeiBoDataServices(); if (!id.Equals(string.Empty)) { if (uid == 0) { return View("Error"); } List<WeiBo> weibos = services.getServices().getWeiboForUser(uid); foreach (WeiBo item in weibos) { item.Weibo = Helper.GenerateAt(item.Weibo); } UserSimpleInfo user = services.getServices().getUserInfoById(m_id, uid); ViewBag.weibos = weibos; ViewBag.user = user; ViewBag.id = id; } return View("HomePage"); } return null; }