Beispiel #1
0
        public ActionResult Deleteshop(string actiondelete)
        {
            if (Session["Quantri-website-Quantrivien"] == null)
            {
                Response.Redirect("/");
            }
            _9d_KTCItem item = accountContext._9d_KTCItems.Where(c => c.id == Convert.ToInt32(actiondelete)).FirstOrDefault();

            item.delete_flag = true;
            try
            {
                accountContext.SubmitChanges();
            }
            catch (Exception)
            {
                throw;
            }
            return(RedirectToAction("Shopmanager", "Home"));
        }
Beispiel #2
0
        public ActionResult Shopmanager(FormCollection collection)
        {
            try
            {
                string id          = collection["ktcid"].ToString();
                string ktcname     = collection["ktcname"].ToString();
                string description = collection["description"].ToString();
                string price       = collection["price"].ToString();
                string imageitem   = collection["iamgektc"].ToString();

                if (id == "" || ktcname == "" || description == "" || price == "")
                {
                    TempData["errorshop"] = "error";
                    return(View("Shopmanager"));
                }

                _9d_KTCItem item = new _9d_KTCItem();
                item.itemid          = id;
                item.itemname        = ktcname;
                item.itemdescription = description;
                item.itemprice       = Convert.ToInt32(price);
                item.itemimages      = imageitem;
                item.created_at      = DateTime.Now;
                item.created_by      = "Admin";
                item.updated_at      = DateTime.Now;
                item.updated_by      = "Admin";
                item.delete_flag     = false;

                accountContext._9d_KTCItems.InsertOnSubmit(item);

                accountContext.SubmitChanges();
                TempData["successshop"] = "ok";
                List <_9d_KTCItem> items = accountContext._9d_KTCItems.Where(c => c.delete_flag == false).ToList();
                return(View("Shopmanager", items));
            }
            catch (Exception)
            {
            }
            List <_9d_KTCItem> itemsa = accountContext._9d_KTCItems.Where(c => c.delete_flag == false).ToList();

            return(View("Shopmanager", itemsa));
        }
Beispiel #3
0
        public ActionResult Buy(int id)
        {
            if (Session["login"] == null)
            {
                return(RedirectToAction("Index", "Account"));
            }

            _9d_user    u    = common.getUserInfo(Session["login"].ToString());
            _9d_KTCItem item = accountContext._9d_KTCItems.Where(c => c.id == id).FirstOrDefault();

            if (item == null)
            {
                TempData["ktcFailed"] = "Item này không tồn tại";
                return(RedirectToAction("Index", "Service"));
            }

            if (u.balance < item.itemprice)
            {
                TempData["ktcFailed"] = "Bạn không đủ tiền để mua vật phẩm này";
                return(RedirectToAction("Index", "Service"));
            }

            try
            {
                //chuyen item vao tk nguoi choi
                string userId  = u.user_name;
                int?   itemId  = Convert.ToInt32(item.itemid);
                byte?  server  = Convert.ToByte(0);
                int?   orderId = 0;
                byte?  err     = 0;

                cisContext.Sp_Purchase_Using(userId, Convert.ToInt32(item.itemid), server, 0, ref orderId, ref err);
                //add vao transaction
                try
                {
                    cisContext.SubmitChanges();
                }
                catch (Exception)
                {
                    throw;
                }


                int curr = u.balance;
                //tru tien
                //accountContext._9d_transactions.InsertOnSubmit(trans);
                //accountContext.SubmitChanges();
                _9d_user user = accountContext._9d_users.Where(c => c.user_name == userId).FirstOrDefault();
                user.balance  = curr - item.itemprice;
                Session["xu"] = null;
                Session["xu"] = user.balance;

                //accountContext._9d_transactions.InsertOnSubmit(trans);
                try
                {
                    accountContext.SubmitChanges();
                    TempData["ktcOK"] = "Mua hàng thành công !!!";
                    return(RedirectToAction("Index", "Service"));
                }
                catch (Exception)
                {
                    throw;
                }
            }
            catch (Exception)
            {
            }

            return(RedirectToAction("Index", "Service"));
        }