public ActionResult Create(MemberShipLevel ObjMemberShipLevel) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); try { if (ModelState.IsValid) { db.MemberShipLevels.Add(ObjMemberShipLevel); db.SaveChanges(); sb.Append("Sumitted"); return(Content(sb.ToString())); } else { foreach (var key in this.ViewData.ModelState.Keys) { foreach (var err in this.ViewData.ModelState[key].Errors) { sb.Append(err.ErrorMessage + "<br/>"); } } } } catch (Exception ex) { sb.Append("Error :" + ex.Message); } return(Content(sb.ToString())); }
// GET: /MemberShipLevel/MultiViewIndex/5 public ActionResult MultiViewIndex(int?id) { MemberShipLevel ObjMemberShipLevel = db.MemberShipLevels.Find(id); ViewBag.IsWorking = 0; if (id > 0) { ViewBag.IsWorking = id; } return(View(ObjMemberShipLevel)); }
// GET: /MemberShipLevel/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MemberShipLevel ObjMemberShipLevel = db.MemberShipLevels.Find(id); if (ObjMemberShipLevel == null) { return(HttpNotFound()); } return(View(ObjMemberShipLevel)); }
public ActionResult DeleteConfirmed(int id) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); try { MemberShipLevel ObjMemberShipLevel = db.MemberShipLevels.Find(id); db.MemberShipLevels.Remove(ObjMemberShipLevel); db.SaveChanges(); sb.Append("Sumitted"); return(Content(sb.ToString())); } catch (Exception ex) { sb.Append("Error :" + ex.Message); } return(Content(sb.ToString())); }
private MemberShipLevel GetLevel(int integral) { var levels = MongoHelper.Instance.Find <MemberShipLevel>(Query.Null); Func <MemberShipLevel, bool> condition = m => ((integral < m.MaxIntegral) && (integral >= m.MinIntegral)); MemberShipLevel level = levels.FirstOrDefault(condition); if (level == null) { level = levels.OrderBy(m => m.MinIntegral).FirstOrDefault(); } if (level == null) { level = new MemberShipLevel { Name = "未定义" } } ; return(level); } }
public UserLevelManager(string userId) { var condition = Query.EQ("UserId", userId); var userLevel = MongoHelper.Instance.FindOne <UserLevel>(condition); if (userLevel != null) { this.UserLevel = userLevel; this.Level = userLevel.Level; } else { var currentPoint = new IntegralCalculator(userId).Integral; var level = new UserLevelCalculator(currentPoint).Level; userLevel = new UserLevel { CreationDate = DateTime.Now, Level = level, UserId = userId, UserLevelRecord = new List <UserLevelRecord>() { new UserLevelRecord { CreationDate = DateTime.Now, CurrentPoint = currentPoint, Level = level, UserId = userId } } }; MongoHelper.Instance.Save(userLevel); this.UserLevel = userLevel; this.Level = userLevel.Level; } }
public UserLevelCalculator(string userId) { var calc = new IntegralCalculator(userId); this.Level = GetLevel(calc.Integral); }
public UserLevelCalculator(int integral) { this.Level = GetLevel(integral); }