public ActionResult Edit(int id) { LotteryActivitys para = LotteryActivitys.GetEntityByID(id); List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id); ViewData["prizes"] = prizes; return(View(para)); }
//[B_MenuRightsTag("奖项设置", "Index")] public ActionResult PrizesConfig(int id) { LotteryActivitys activity = LotteryActivitys.GetEntityByID(id); ViewData["activity"] = activity; List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(id); ViewData["Prizes"] = Prizes; return(View()); }
/// <summary> /// 获取奖品 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult GetPrize(int id) { List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id); if (prizes != null && prizes.Count > 0) { return(Json(prizes, JsonRequestBehavior.AllowGet)); } else { return(Json("", JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 保存 /// </summary> /// <param name="prize"></param> /// <returns></returns> //[B_MenuRightsTag("奖项设置", "Index")] public ActionResult SavePrizes(LotteryPrizes prize) { prize.IsFinish = true; HttpPostedFileBase upfile = Request.Files["goodsimg"]; LotteryPrizes oldPrizes = LotteryPrizes.GetEntityByID(prize.ID); if (upfile != null) { if (upfile.ContentLength >= (5242880)) { return(Content("请上传5M以内的图片!")); } string ext = Path.GetExtension(upfile.FileName);//获得文件扩展名 string saveUrl = "/images/LotteryPrizes/" + "prize_" + prize.ID + ext; try { if (!Directory.Exists(Server.MapPath("~/images/LotteryPrizes/"))) { Directory.CreateDirectory(Server.MapPath("~/images/LotteryPrizes/")); } upfile.SaveAs(Server.MapPath(saveUrl)); prize.PrizeImgUrl = saveUrl + "?" + DateTime.Now.ToString("yyyyMMddHHmmssfff"); } catch (Exception ex) { DAL.Log.Instance.Write(ex.ToString(), "LotteryActivitysManage_SavePrizes_error"); return(Content("保存失败")); } } else { prize.PrizeImgUrl = oldPrizes.PrizeImgUrl; } prize.WinningRate = prize.WinningRate / 100; int rtn = prize.EditByID(); if (rtn > 0) { return(Content("ok")); } else { return(Content("保存失败")); } }
public ActionResult PrizeSettings() { LotteryActivitys activity = LotteryActivitys.GetEntityByID(2); ViewData["activity"] = activity; ViewData["IsNot"] = LotteryPrizes.IsNotCanActive(); List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(2); ViewData["Prizes"] = Prizes; MainShow UserScale = Scale.GetScaleCount(); ViewData["BarCodeQty"] = UserScale.CanLotteryCount; return(View()); }
public ActionResult Prize() { //if (Request.UserAgent.ToLower().Contains("micromessenger")) //{ // IsWx = "1"; //} //else //{ // IsWx = "0"; //} ViewData["IsWx"] = IsWx; //if (IsWx=="1") //{ // try // { // WXVariousApi VariousApi = new WXVariousApi(); // VariousApi.LoadWxConfigIncidentalAccess_token(); // string nonceStr = WXVariousApi.GenerateNonceStr(); // string timestamp = WXVariousApi.GenerateTimeStamp(); // ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp); // ViewData["nonceStr"] = nonceStr; // ViewData["timestamp"] = timestamp; // ViewData["AppID"] = VariousApi.WxConfig.APPID; // ReGetOpenId(VariousApi.WxConfig.APPID, VariousApi.WxConfig.APPSECRET); // Session["ACCESS_TOKEN"] = VariousApi.WxConfig.ACCESS_TOKEN; // } // catch(Exception ex) // { // DAL.Log.Instance.Write(ex.Message,"转盘抽奖_微信配置错误"); // } //} LotteryActivitys activity = LotteryPrizes.GetEntityByPage(2); if (activity == null) { return(RedirectToRoute(new { controller = "Home", action = "Index" })); } else { ViewData["activity"] = activity; return(View()); } }
//[B_MenuRightsTag("奖项设置", "Index")] public ActionResult AddPrize(LotteryPrizes prize) { int cnt = LotteryPrizes.GetPrizesCnt(prize.ActivityID); if (cnt >= 10) { return(Content("fail|奖项不能超过10个啊")); } prize.IsFinish = false; int id = prize.InsertAndReturnIdentity(); if (id > 0) { return(Content("ok|" + id)); } else { return(Content("fail|添加奖项失败")); } }
//[B_MenuRightsTag("奖项删除", "Index")] public ActionResult delPrize(int id) { LotteryPrizes oldPrizes = LotteryPrizes.GetEntityByID(id); string delFile = ""; try { if (oldPrizes.PrizeImgUrl.Contains("?")) { oldPrizes.PrizeImgUrl = oldPrizes.PrizeImgUrl.SubStringSafe(0, oldPrizes.PrizeImgUrl.IndexOf("?")); } delFile = Server.MapPath("~") + oldPrizes.PrizeImgUrl; System.IO.File.Delete(delFile); } catch (Exception ex) { DAL.Log.Instance.Write("删除文件失败:" + delFile + ex.ToString(), "LotteryActivitysManage_delPrize_error"); } var rtn = LotteryPrizes.DeleteByID(id); return(rtn > 0 ? Content("ok") : Content("删除失败")); }
/// <summary> /// 抽奖 /// </summary> /// <param name="fwm"></param> /// <param name="mobile"></param> /// <returns></returns> public ActionResult toPrizeDraw(int ActivityID, string fwm, string Phone, string Name) { //if (string.IsNullOrWhiteSpace(Phone)) //{ // return Content("fail|手机号不能为空"); //} //if (Phone.Length != 11) //{ // return Content("fail|手机号有误"); //} //if (string.IsNullOrWhiteSpace(Name)) //{ // return Content("fail|姓名不能为空"); //} WXUserInfo userInfo = new WXUserInfo(); //string UserOpenId = ""; //if (Session["openid"] != null) //{ //UserOpenId = Session["openid"].ToString(); //string ACCESS_TOKEN = Session["ACCESS_TOKEN"].ToString(); //userInfo=GetUserInfo(UserOpenId, ACCESS_TOKEN); //} WXVariousApi VariousApi = new WXVariousApi(); string UserOpenId = ReGetOpenId(VariousApi.WxConfig.APPID, VariousApi.WxConfig.ACCESS_TOKEN); userInfo = VariousApi.GetUserInfo(UserOpenId); PrizeAttr drawrtn = LotteryPrizes.toPrizeDraw(fwm, ActivityID, Phone, Name, UserOpenId, userInfo); return(Json(drawrtn, JsonRequestBehavior.AllowGet)); }
public ActionResult getPrizes(int id) { List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id); return(Json(prizes, JsonRequestBehavior.AllowGet)); }
public ActionResult getPrizesByActivityID(int ActivityID) { List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(ActivityID); return(Json(Prizes, JsonRequestBehavior.AllowGet)); }