Example #1
0
        // GET: Delete 將暫存的單一活動session清除 12/4修改
        public ActionResult Delete(int id)
        {
            SingleApartmentEntities db = new SingleApartmentEntities();
            var clear = Session["txtfJoinedID"];

            clear = id;
            Activity ac = db.Activity.FirstOrDefault(p => p.ActivityID == id);

            if (ac != null)
            {
                CActivityCart        t    = new CActivityCart();
                List <CActivityCart> list = Session[CDictionary.Cart_Key] as List <CActivityCart>;
                if (list != null)
                {
                    for (int i = 0; i < list.Count; i++)     //foreach沒有辦法去修改自己本身的陣列
                    {
                        if (list[i].fJoinedId == id)
                        {
                            list.Remove(list[i]);
                        }
                    }
                }
            }
            return(RedirectToAction("CartView"));
        }
Example #2
0
        // GET: DeleteAll 將活動session全部清除
        public ActionResult DeleteAll(CAcitivitySession input)
        {
            SingleApartmentEntities db = new SingleApartmentEntities();

            Activity      ac = db.Activity.FirstOrDefault(p => p.ActivityID == input.txtActivityID);
            CActivityCart t  = new CActivityCart();

            List <CActivityCart> list = Session[CDictionary.Cart_Key] as List <CActivityCart>;

            if (list != null)
            {
                list = new List <CActivityCart>();
                Session[CDictionary.Cart_Key] = list;
            }
            list.Remove(t);
            return(RedirectToAction("List"));
        }
Example #3
0
        //暫存到購物車
        public ActionResult AddToCart_Session(int id)
        {
            SingleApartmentEntities db = new SingleApartmentEntities();
            Activity table             = db.Activity.FirstOrDefault(p => p.ActivityID == id);

            //List<CActivityCart> list = new List<CActivityCart>();
            if (table != null)
            {
                CActivityCart tb = new CActivityCart();
                tb.fJoinedId = table.ActivityID;

                tb.fAvtivityName = table.ActivityName;
                tb.fStartTime    = table.StartTime;
                tb.fEndTime      = table.EndTime;
                tb.fLocation     = table.MeetingPoint;
                tb.fPeopleCount  = table.PeopleCount;
                tb.fMemberId     = table.MemberID;

                tb.fNote = table.Note;
                List <CActivityCart> list = new List <CActivityCart>();
                if (Session[CDictionary.Cart_Key] != null)
                {
                    list = Session[CDictionary.Cart_Key] as List <CActivityCart>;
                }


                //List<CActivityCart> list = Session[CDictionary.Cart_Key] as List<CActivityCart>;
                //list.Add(tb);
                //Session[CDictionary.Cart_Key] = list;


                list.Add(tb);
                Session[CDictionary.Cart_Key] = list;
                //Session[CDictionary.Cart_Key] =  list ;
                //if (list == null)
                //{
                //    list = new List<CActivityCart>();

                //}
            }

            return(RedirectToAction("List"));
        }