public ActionResult SaveCategory() { Category ca = new Category(); BindingHelperExtensions.UpdateFrom(ca, Request.Form); if (ca.ID == 0) { Category newc = new Category() { Title = ca.Title, UserID = UserTools.UserID, // ParentID = ca.ParentID, COrder = ca.COrder }; if (ca.ParentID != 0) { newc.ParentID = ca.ParentID; } DB.Category.InsertOnSubmit(newc); } else { var x = (from i in DB.Category where i.ID == ca.ID select i).SingleOrDefault(); x.Title = ca.Title; x.COrder = ca.COrder; } DB.SubmitChanges(); this.RedirectToReferrer(); return(View()); }
public ActionResult Login() { if (Request.Form.Count == 0) { return(View()); } Account user = new Account(); BindingHelperExtensions.UpdateFrom(user, Request.Form); var islogin = (from u in DB.Account where u.Email == user.Email && u.Password == user.Password.Md5_32() select u).SingleOrDefault(); if (islogin != null) { Session["UserID"] = islogin.ID; Session["Point"] = islogin.Point; Session["NickName"] = islogin.NickName; Session["StatusLevel"] = islogin.StatusLevel; return(RedirectToAction("index", "home")); } else { TempData["msg"] = "用户不存在 "; return(View()); } }
public void AddPublish() { Publish p = new Publish(); p.Addtime = DateTime.Now; p.UserID = UserTools.UserID; BindingHelperExtensions.UpdateFrom(p, Request.Form); DB.Publish.InsertOnSubmit(p); DB.SubmitChanges(); this.RedirectToReferrer(); }
public void Add() { Reply r = new Reply(); BindingHelperExtensions.UpdateFrom(r, Request.Form); r.Addtime = DateTime.Now; r.EditTime = DateTime.Now; r.UserID = UserTools.UserID; r.Situation = AType.回复.ToByte(); DB.Reply.InsertOnSubmit(r); DB.SubmitChanges(); this.RedirectToReferrer(); }
public ActionResult SaveReg() { Account user = new Account(); BindingHelperExtensions.UpdateFrom(user, Request.Form); var islogin = (from u in DB.Account where u.Email == user.Email select u).SingleOrDefault(); if (islogin != null) { TempData["msg"] = "重复"; return(RedirectToAction("Reg")); } else { user.Password = user.Password.Md5_32(); user.Point = 50; //默认给50分 DB.Account.InsertOnSubmit(user); DB.SubmitChanges(); return(View("Regsuccess", user)); } }
public ActionResult Save() { Question q = new Question(); BindingHelperExtensions.UpdateFrom(q, Request.Form); q.UserID = UserTools.UserID; q.Addtime = DateTime.Now; q.Edittime = DateTime.Now; var user = DB.Account.Where(c => c.ID == UserTools.UserID && c.Point >= q.Point).SingleOrDefault(); if (user == null) { TempData["msg"] = "您的积分不足"; this.RedirectToReferrer(); } else { user.Point -= q.Point; DB.Question.InsertOnSubmit(q); DB.SubmitChanges(); //成功了 } return(Redirect("/")); //应该跳到问题页 }