public ActionResult Add(FreeRecord fr) { string msg = ""; int result = 0; long id = fr.ID; if (fr.ID > 0) { result = FreeRecordService.Update(fr); if (result > 0) { msg = "更新成功"; } else { msg = "更新失败"; } } else { result = 0; if (fr.UserID > 0 && fr.FreeID > 0) { Users user = UsersService.GetInfo(fr.UserID); if (user == null || user.ID <= 0) { msg = "用户ID不正确"; } else { result = FreeRecordService.CheckAndInsert(fr.UserID, fr.FreeID, out id); switch (result) { case 0: msg = "添加成功"; break; case 1: msg = "赠品ID不正确"; break; case 2: msg = "赠品已送完"; break; case 3: msg = "活动已结束"; break; case 4: msg = "已申请过赠品"; break; case 5: msg = "添加失败"; break; case 6: msg = "更新赠品失败"; break; case 7: msg = "该用户今天已领过赠品"; break; default: msg = "添加失败"; break; } } } else { msg = "用户ID和赠品ID不能为空"; } } return(Content("<script>alert('" + msg + "');window.location.href='" + Url.Content("~/record/add?id=") + id + "';</script>")); }
public ActionResult GetFree(long userid, string wechat, int freeid) { var code = 101; var msg = "101-系统错误,请联系客服"; if (string.IsNullOrWhiteSpace(wechat)) { code = 102; msg = "请填写微信号"; } else if (userid <= 0) { code = 103; msg = "103-用户不存在"; } else { Users u = UsersService.GetInfo(userid); if (u == null) { code = 104; msg = "104-用户不存在"; } else { if (string.IsNullOrWhiteSpace(u.WeChat) || u.WeChat.ToLower() != wechat.ToLower()) { u.WeChat = wechat; UsersService.Update(u); } long frid = 0; int result = FreeRecordService.CheckAndInsert(userid, freeid, out frid); switch (result) { case 0: code = 0; msg = "领取成功"; break; case 1: code = 1; msg = "赠品ID错误"; break; case 2: code = 2; msg = "赠品已送完"; break; case 3: code = 3; msg = "活动已结束"; break; case 4: code = 4; msg = "您已领过该赠品"; break; case 5: code = 5; msg = "赠品领取失败,请联系客服"; break; case 6: code = 6; msg = "数据出错,请联系客服"; break; case 7: code = 7; msg = "您今天已经领过其它赠品了"; break; default: code = 101; msg = "数据出错,请联系客服"; break; } } } return(Json(new { code = code, msg = msg }, JsonRequestBehavior.AllowGet)); }