/// <summary> /// 选择等级取差额 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MemberLevel_Change(int id) { MemberLevelListViewModel model = new MemberLevelListViewModel(); shengji shengji = new shengji(); 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("Level1"); if (GlobeParam == null) { return(Json(new AjaxResult { Status = "0", Msg = "后台参数设置错误" })); } GlobeParamDTO GlobeParam1 = new GlobeParamDTO(); GlobeParam1 = GlobeParamService.GetByName("Level2"); 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; return(Json(new AjaxResult { Status = "1", Data = model })); } return(Json(new AjaxResult { Status = "1", Data = model })); }
/// <summary> /// 选择等级取差额 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MemberLevel_Change(int id) { MemberLevelListViewModel model = new MemberLevelListViewModel(); shengji shengji = new shengji(); 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" + 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 = "余额不足,请充值后再注册" })); } return(Json(new AjaxResult { Status = "1", Data = model })); } return(Json(new AjaxResult { Status = "1", Data = model })); }
// GET: MemberLevel /// <summary> /// MemberLevel控制器 /// </summary> /// <returns></returns> public ActionResult MemberLevel() { GlobeParamDTO GlobeParam = new GlobeParamDTO(); MemberLevelListViewModel Model = new MemberLevelListViewModel(); //GlobeParam = GlobeParamService.GetByName("1"); Model.UserPro = MemberLevelService.GetUserPro((int)GetLoginID()).UserPro; Model.MemberListDTO = Member.ToUser((int)GetLoginID()).MemberList.First(); Model.BlogCategory = Level.GetAll(); return(View(Model)); }
public GlobeParamDTO ToDTO(GlobeParamEntity entity) { GlobeParamDTO dto = new GlobeParamDTO(); dto.EndRemark = entity.EndRemark; dto.ID = entity.ID; dto.IsEdit = entity.IsEdit; dto.ParamAmount = entity.ParamAmount; dto.ParamInt = entity.ParamInt; dto.ParamName = entity.ParamName; dto.ParamType = entity.ParamType; dto.ParamVarchar = entity.ParamVarchar; dto.Remark = entity.Remark; return(dto); }
/// <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 ParamEditAll(string[] paramList) { foreach (var param in paramList) { string[] paramStrs = param.Split('^'); long id = Convert.ToInt64(paramStrs[0]); string paramVarchar = paramStrs[1]; GlobeParamDTO dto = paramService.GetById(id); string strRemark = dto.Remark.Replace("</font>", "").Replace("<font style=\"color:#FF0000;\">", "").Replace(">", ">"); decimal d; int i; if (dto.ParamType == 1) { if (!decimal.TryParse(paramVarchar, out d)) { return(Json(new AjaxResult { Status = "0", Msg = "参数格式错误[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } if (d < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } } else if (dto.ParamType == 2) { if (!int.TryParse(paramVarchar, out i)) { return(Json(new AjaxResult { Status = "0", Msg = "请输入整数[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } if (i < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } } else if (dto.ParamType == 3) { if (!decimal.TryParse(paramVarchar, out d)) { return(Json(new AjaxResult { Status = "0", Msg = "参数格式错误[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } if (d > 100) { return(Json(new AjaxResult { Status = "0", Msg = "比率不能大于100%的参数[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } if (d < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = new { Id = id, ParamVarchar = dto.ParamVarchar } })); } } else if (dto.ParamType == 4) { } if (!paramService.Update(id, paramVarchar)) { return(Json(new AjaxResult { Status = "0", Msg = "参数更新出错" })); } } return(Json(new AjaxResult { Status = "1", Data = "/admin/system/parammanager" })); }
public ActionResult ParamEdit(long?id, string paramVarchar) { if (id == null) { return(Json(new AjaxResult { Status = "0", Msg = "数据不存在" })); } if (string.IsNullOrEmpty(paramVarchar)) { return(Json(new AjaxResult { Status = "0", Msg = "参数不能为空" })); } GlobeParamDTO dto = paramService.GetById(id); string strRemark = dto.Remark.Replace("</font>", "").Replace("<font style=\"color:#FF0000;\">", "").Replace(">", ">"); decimal d; int i; if (dto.ParamType == 1) { if (!decimal.TryParse(paramVarchar, out d)) { return(Json(new AjaxResult { Status = "0", Msg = "参数格式错误[" + strRemark + "]", Data = dto.ParamVarchar })); } if (d < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = dto.ParamVarchar })); } } else if (dto.ParamType == 2) { if (!int.TryParse(paramVarchar, out i)) { return(Json(new AjaxResult { Status = "0", Msg = "请输入整数[" + strRemark + "]", Data = dto.ParamVarchar })); } if (i < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = dto.ParamVarchar })); } } else if (dto.ParamType == 3) { if (!decimal.TryParse(paramVarchar, out d)) { return(Json(new AjaxResult { Status = "0", Msg = "参数格式错误[" + strRemark + "]", Data = dto.ParamVarchar })); } if (d > 100) { return(Json(new AjaxResult { Status = "0", Msg = "比率不能大于100%的参数[" + strRemark + "]", Data = dto.ParamVarchar })); } if (d < 0) { return(Json(new AjaxResult { Status = "0", Msg = "请输入大于等于0的参数[" + strRemark + "]", Data = dto.ParamVarchar })); } } else if (dto.ParamType == 4) { } if (!paramService.Update(id, paramVarchar)) { return(Json(new AjaxResult { Status = "0", Msg = "参数更新出错" })); } return(Json(new AjaxResult { Status = "1", Data = "/admin/system/parammanager" })); }
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 = "升级失败" })); } }