public UserProDTO ToDTO(UserProEntity User) { MemberService Member = new MemberService(); LevelService Level = new LevelService(); UserProDTO UserPro = new UserProDTO(); UserPro.ID = User.ID; UserPro.UserID = User.UserID; UserPro.LastLevel = User.LastLevel; UserPro.EndLevel = User.EndLevel; UserPro.ProMoney = User.ProMoney; UserPro.FlagDate = User.FlagDate; UserPro.Remark = User.Remark; UserPro.CreateTime = User.CreateTime; UserPro.Flag = User.Flag; UserPro.Pro001 = User.Pro001; UserPro.UserCode = ""; UserPro.TrueName = ""; UserPro.EndLevelName = ""; UserPro.LastLevelName = ""; if (Member.ToUser(int.Parse(User.UserID.ToString())).MemberList != null) { UserPro.UserCode = Member.ToUser(int.Parse(User.UserID.ToString())).MemberList.First().UserCode; UserPro.TrueName = Member.ToUser(int.Parse(User.UserID.ToString())).MemberList.First().TrueName; } if (Level.GetLevelName(UserPro.LastLevel) != null) { UserPro.LastLevelName = Level.GetLevelName(UserPro.LastLevel).LevelName; } if (Level.GetLevelName(UserPro.EndLevel) != null) { UserPro.EndLevelName = Level.GetLevelName(UserPro.EndLevel).LevelName; } return(UserPro); }
/// <summary> /// 添加升级记录数据 /// </summary> /// <param name="UserPro"></param> /// <returns></returns> public long Add(UserProDTO UserPro) { using (MyDbContext dbc = new MyDbContext()) { UserProEntity user = new UserProEntity(); user.AddDate = (DateTime)UserPro.AddDate; user.CreateTime = UserPro.CreateTime; user.Flag = UserPro.Flag; user.FlagDate = UserPro.FlagDate; user.EndLevel = UserPro.EndLevel; user.LastLevel = UserPro.LastLevel; user.Pro001 = UserPro.Pro001; user.ProMoney = UserPro.ProMoney; user.Remark = UserPro.Remark; user.UserID = UserPro.UserID; dbc.UserPro.Add(user); dbc.SaveChanges(); return(user.ID); } }
/// <summary> /// 提交 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MemberLevel_btn(int id) //还差钱没扣 { MemberLevelListViewModel model = new MemberLevelListViewModel(); shengji shengji = new shengji(); MemberListDTO User = new MemberListDTO(); model.MemberListDTO = Member.ToUser((int)GetLoginID()).MemberList.First();//查这个人的ID信息 if (id == 0) { return(Json(new AjaxResult { Status = "0", Msg = "请选择等级" })); } if (id <= model.MemberListDTO.LevelID) { return(Json(new AjaxResult { Status = "0", Msg = "选取的等级不能小于当前等级" })); } if (id > model.MemberListDTO.LevelID) { //GlobeParamDTO GlobeParam = new GlobeParamDTO(); //GlobeParam = GlobeParamService.GetByName("Level" + model.MemberListDTO.LevelID); //if (GlobeParam == null) //{ // return Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" }); //} GlobeParamDTO GlobeParam = new GlobeParamDTO(); GlobeParam = GlobeParamService.GetByName("Level" + id); if (GlobeParam == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } decimal a; if (!decimal.TryParse(GlobeParam.ParamVarchar, out a)) { return(Json(new AjaxResult { Status = "0", Msg = "数值类型无效" })); } shengji.shengji_Left = model.MemberListDTO.RegMoney; shengji.shengji_right = a; shengji.balance = shengji.shengji_right - shengji.shengji_Left; model.shengji = shengji; if (model.MemberListDTO.Emoney < shengji.balance) { return(Json(new AjaxResult { Status = "0", Msg = "余额不足,请充值后再注册" })); } UserProDTO UserPro = new UserProDTO(); UserPro.AddDate = DateTime.Now; UserPro.CreateTime = DateTime.Now; UserPro.Flag = 1; UserPro.FlagDate = DateTime.Now; UserPro.LastLevel = model.MemberListDTO.LevelID; UserPro.EndLevel = id; UserPro.Pro001 = 0; UserPro.ProMoney = a; UserPro.Remark = "前台升级"; UserPro.UserID = GetLoginID(); long i = 0; long b = 0; //try //{ //} //catch (Exception) //{ //} i = MemberLevelService.Add(UserPro); b = Member.Update_LeveID((int)GetLoginID(), id, shengji.balance); if (i > 0 && b > 0) { return(Json(new AjaxResult { Status = "1", Msg = "升级成功" })); } else { return(Json(new AjaxResult { Status = "0", Msg = "升级失败" })); } } return(Json(new AjaxResult { Status = "0", Msg = "升级失败" })); }
/// <summary> /// 提交 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MemberLevel_btn(int id) //还差钱没扣 { MemberLevelListViewModel model = new MemberLevelListViewModel(); shengji shengji = new shengji(); MemberListDTO User = new MemberListDTO(); model.MemberListDTO = Member.ToUser(getLoginID).MemberList.First();//查这个人的ID信息 if (id == 0) { return(Json(new AjaxResult { Status = "0", Msg = "请选择等级" })); } if (id <= model.MemberListDTO.LevelID) { return(Json(new AjaxResult { Status = "0", Msg = "选取的等级不能小于当前等级" })); } if (id > model.MemberListDTO.LevelID) { GlobeParamDTO GlobeParam = new GlobeParamDTO(); GlobeParam = GlobeParamService.GetByName("Level" + model.MemberListDTO.LevelID); if (GlobeParam == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } GlobeParamDTO GlobeParam1 = new GlobeParamDTO(); GlobeParam1 = GlobeParamService.GetByName("Level" + id); if (GlobeParam1 == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } decimal a; if (!decimal.TryParse("100", out a)) { return(Json(new AjaxResult { Status = "0", Msg = "数值类型无效" })); } shengji.shengji_Left = a; shengji.shengji_right = Convert.ToDecimal(GlobeParam1.ParamVarchar.ToString()); shengji.balance = shengji.shengji_right - shengji.shengji_Left; model.shengji = shengji; UserProDTO UserPro = new UserProDTO(); UserPro.AddDate = DateTime.Now; UserPro.CreateTime = DateTime.Now; UserPro.Flag = 1; UserPro.FlagDate = DateTime.Now; UserPro.LastLevel = model.MemberListDTO.LevelID; UserPro.EndLevel = id; UserPro.Pro001 = 0; UserPro.ProMoney = 100; UserPro.Remark = "前台升级"; UserPro.UserID = getLoginID; long i = 0; long b = 0; try { i = MemberLevelService.Add(UserPro); b = Member.Update_LeveID(getLoginID, id); } catch (Exception) { } if (i > 0 && b > 0) { return(Json(new AjaxResult { Status = "1", Msg = "升级成功" })); } else { return(Json(new AjaxResult { Status = "0", Msg = "升级失败" })); } } return(Json(new AjaxResult { Status = "0", Msg = "升级失败" })); }
public ActionResult ProUserLevel(string code, int leveID) { UserDTO model = UserServer.GetModelCode(code); string bramk = ""; if (model != null) { if (leveID == 0) { return(Json(new AjaxResult { Status = "0", Msg = "请选择等级" })); } if (leveID <= model.LevelID) { bramk = "后台降级"; } else { bramk = "后台升级"; } //if (leveID > model.LevelID) //{ GlobeParamDTO GlobeParam = new GlobeParamDTO(); GlobeParam = GlobeParamService.GetByName("Level" + model.LevelID); if (GlobeParam == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } GlobeParamDTO GlobeParam1 = new GlobeParamDTO(); GlobeParam1 = GlobeParamService.GetByName("Level" + leveID); if (GlobeParam1 == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } decimal a; if (!decimal.TryParse("100", out a)) { return(Json(new AjaxResult { Status = "0", Msg = "数值类型无效" })); } //shengji.shengji_Left = a; //shengji.shengji_right = Convert.ToDecimal(GlobeParam1.ParamVarchar.ToString()); //shengji.balance = shengji.shengji_right - shengji.shengji_Left; //model.shengji = shengji; UserProDTO UserPro = new UserProDTO(); UserPro.AddDate = DateTime.Now; UserPro.CreateTime = DateTime.Now; UserPro.Flag = 1; UserPro.FlagDate = DateTime.Now; UserPro.LastLevel = model.LevelID; UserPro.EndLevel = leveID; UserPro.Pro001 = 0; UserPro.ProMoney = 100; UserPro.Remark = bramk; UserPro.UserID = model.ID; long i = MemberLevelService.Add(UserPro); long b = Member.Update_LeveID(int.Parse(model.ID.ToString()), leveID); return(Json(new AjaxResult { Status = "1", Msg = "升级成功" })); //} //else //{ // return Json(new AjaxResult { Status = "0", Msg = "升级失败" }); //} } else { return(Json(new AjaxResult { Status = "0", Msg = "升级失败" })); } }