public ActionResult Giftmanager(FormCollection collection) { if (Session["Quantri-website-Quantrivien"] == null) { Response.Redirect("/"); } string giftcode = collection["giftcode"].ToString(); string iditem = collection["iditem"].ToString(); Tbl_giftcode t = accountContext.Tbl_giftcodes.Where(c => c.gift_code == giftcode).FirstOrDefault(); if (t != null) { TempData["errorgift"] = "Mã quà tặng này đã tồn tại"; TempData["successgift"] = null; List <Tbl_giftcode> tg = accountContext.Tbl_giftcodes.ToList(); return(View(tg)); } Tbl_giftcode ta = new Tbl_giftcode(); ta.gift_code = giftcode; ta.item_code = iditem; ta.group_user = "******"; ta.active_user = ""; ta.active_id = 1; try { accountContext.Tbl_giftcodes.InsertOnSubmit(ta); accountContext.SubmitChanges(); TempData["errorgift"] = null; TempData["successgift"] = "Thêm mã mới thành công"; List <Tbl_giftcode> tg = accountContext.Tbl_giftcodes.ToList(); return(View(tg)); } catch (Exception) { TempData["errorgift"] = "Có lỗi, vui lòng liên hệ với quản trị."; TempData["successgift"] = null; List <Tbl_giftcode> tg = accountContext.Tbl_giftcodes.ToList(); return(View(tg)); } }
public ActionResult Deletegift(string actiondelete) { if (Session["Quantri-website-Quantrivien"] == null) { Response.Redirect("/"); } Tbl_giftcode t = accountContext.Tbl_giftcodes.Where(c => c.item_id == Convert.ToInt32(actiondelete)).FirstOrDefault(); try { accountContext.Tbl_giftcodes.DeleteOnSubmit(t); accountContext.SubmitChanges(); return(RedirectToAction("Giftmanager", "Home")); } catch (Exception) { return(RedirectToAction("Giftmanager", "Home")); throw; } }
public ActionResult Giftcode(FormCollection collection) { if (Session["login"] == null) { return(RedirectToAction("Index", "Account")); } string gift = collection["giftcode"].ToString(); Tbl_giftcode gt = AccountContent.Tbl_giftcodes.Where(c => c.gift_code == gift).FirstOrDefault(); if (gt == null) { TempData["errorgift"] = "Không tồn tại Gift code này"; return(RedirectToAction("Giftcode", "Account")); } if (gt.active_id == 1) { if (!checkgroup_user(gt.group_user)) { TempData["errorgift"] = "Tài khoản đã kích hoạt Gift code này"; return(RedirectToAction("Giftcode", "Account")); } else { string userId = Session["login"].ToString(); int? itemId = Convert.ToInt32(gt.item_code); byte? server = Convert.ToByte(0); int? orderId = 0; byte? err = 0; cisContext.Sp_Purchase_Using(userId, itemId, Convert.ToByte(0), 0, ref orderId, ref err); //add vao transaction try { cisContext.SubmitChanges(); gt.group_user = gt.group_user + "," + userId; AccountContent.SubmitChanges(); TempData["successgift"] = "Tài khoản đã kích hoạt gift thành công, vào game để nhận quà."; return(View()); } catch (Exception) { throw; } } } else if (gt.active_id == 2) { if (checkactive_user(gt.active_user)) { TempData["errorgift"] = "Đây là gift đặc biệt, tài khoản này không được sử dụng."; return(RedirectToAction("Giftcode", "Account")); } else { if (!checkgroup_user(gt.group_user)) { TempData["errorgift"] = "Tài khoản đã kích hoạt Gift code này"; return(RedirectToAction("Giftcode", "Account")); } else { string userId = Session["login"].ToString(); int? itemId = Convert.ToInt32(gt.item_code); byte? server = Convert.ToByte(0); int? orderId = 0; byte? err = 0; cisContext.Sp_Purchase_Using(userId, itemId, Convert.ToByte(0), 0, ref orderId, ref err); try { cisContext.SubmitChanges(); gt.group_user = gt.group_user + "," + userId; AccountContent.SubmitChanges(); TempData["successgift"] = "Tài khoản đã kích hoạt gift thành công, vào game để nhận quà."; return(View()); } catch (Exception) { throw; } } } } return(View()); }