예제 #1
0
        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));
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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());
        }