public ActionResult DeleteConfirmed(int id) { UserInvitationAward userInvitationAward = db.UserInvitationAward.Find(id); db.UserInvitationAward.Remove(userInvitationAward); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,UserID,AwardMoney,CreateTime,FromUserID,States")] UserInvitationAward userInvitationAward) { if (ModelState.IsValid) { db.Entry(userInvitationAward).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userInvitationAward)); }
public ActionResult Create([Bind(Include = "ID,UserID,AwardMoney,CreateTime,FromUserID,States")] UserInvitationAward userInvitationAward) { if (ModelState.IsValid) { db.UserInvitationAward.Add(userInvitationAward); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userInvitationAward)); }
// GET: UserInvitationAwards/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserInvitationAward userInvitationAward = db.UserInvitationAward.Find(id); if (userInvitationAward == null) { return(HttpNotFound()); } return(View(userInvitationAward)); }
public ActionResult SetUserParent(string parnetusid, string childuserid) { try { var parnetuser = db.tb_userinfos.FirstOrDefault(s => s.UserID == parnetusid); var childuser = db.tb_userinfos.FirstOrDefault(s => s.UserID == childuserid); var parentuserparent = db.tb_userinfos.FirstOrDefault(s => s.ID == parnetuser.ParentID); ////查询被拉起用户是否有下级 //var childuserlist = from e in db.tb_userinfos // where e.ParentID == childuser.ID // select new tb_userinfo // { // ID = e.ID // }; //List<tb_userinfo> childlist = childuserlist.ToList<tb_userinfo>(); if (parnetuser == null || childuser == null) { return(Json(Comm.ToJsonResult("nofind", "用户不存在"), JsonRequestBehavior.AllowGet)); } //else if (childlist.Count>=5) //{ // return Json(Comm.ToJsonResult("exist", "您已绑定上级,不可修改"), JsonRequestBehavior.AllowGet); //} else if (!string.IsNullOrWhiteSpace(childuser.ParentID.ToString())) { return(Json(Comm.ToJsonResult("exist", "您已绑定上级,不可修改"), JsonRequestBehavior.AllowGet)); } //如果扫码用户是被扫码用户的上级时不能绑定 else if (childuser.ID.ToString() == parnetuser.ParentID.ToString()) { return(Json(Comm.ToJsonResult("exist", "该用户不能相互绑定"), JsonRequestBehavior.AllowGet)); } //a拉起b b再拉起c c再拉起a时不能绑定 else if (parentuserparent.ParentID == childuser.ID) { return(Json(Comm.ToJsonResult("exist", "该用户不能相互绑定"), JsonRequestBehavior.AllowGet)); } else { childuser.ParentID = parnetuser.ID; int row = db.SaveChanges(); var parnetuserlist = from e in db.tb_userinfos where e.ParentID == parnetuser.ID select new tb_userinfo { ID = e.ID }; List <tb_userinfo> listt = parnetuserlist.ToList <tb_userinfo>(); //如果当前用户等级为初级会员并且拉起人数达到5人则自动升级为高级会员 if (listt.Count >= 5 && parnetuser.UserGrade == UserGrade.Primary) { parnetuser.UserGrade = UserGrade.Senior; db.SaveChanges(); } //如果当前用户等级为高级会员并且拉起人数达到50人则自动升级为运营商 else if (listt.Count >= 50 && parnetuser.UserGrade == UserGrade.Senior) { parnetuser.UserGrade = UserGrade.Operator; db.SaveChanges(); } //如果当前用户等级为运营商并且拉起人数达到50人则自动升级为合伙人 else if (listt.Count >= 200 && parnetuser.UserGrade == UserGrade.Operator) { parnetuser.UserGrade = UserGrade.Partner; db.SaveChanges(); } //拉新人奖励 UserInvitationAward useraward = new UserInvitationAward(); useraward.AwardMoney = 3; useraward.CreateTime = DateTime.Now.ToString(); useraward.UserID = parnetusid; useraward.FromUserID = childuserid; useraward.States = YesOrNo.No; db.UserInvitationAward.Add(useraward); db.SaveChanges(); return(Json(Comm.ToJsonResult("Success", "成功"), JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(Comm.ToJsonResult("Error", ex.Message), JsonRequestBehavior.AllowGet)); } }