/// <summary>
        /// Delete Redemption Gift
        /// </summary>
        /// <returns></returns>
        public void DeleteRedemptionGift(long nID, ref string sMessage)
        {
            sMessage = "Delete can't be completed , there are ";
            redeem obj = GetRedemptionGiftInfo(nID);

            using (var db = new TittleEntities())
            {
                db.redeems.Attach(obj);
                db.redeems.Remove(obj);
                db.SaveChanges();
            }
            sMessage = "Success";
        }
Esempio n. 2
0
        public ActionResult AddRedemptionGift(int Id)
        {
            TittleRedeemServices service = new TittleRedeemServices();

            CustomRedemptionGift model = new CustomRedemptionGift();

            if (Id > 0)
            {
                redeem _data = service.GetRedemptionGiftInfo(Id);
                model.type      = _data.type;
                model.name      = _data.name;
                model.points    = _data.points;
                model.frequency = _data.frequency;
                model.id        = _data.id;
            }
            return(PartialView("AddRedemptionGift", model));
        }
Esempio n. 3
0
        public JsonResult IsRedemptionGiftExist(string name, long id)
        {
            TittleRedeemServices service = new TittleRedeemServices();
            bool   isExist = false;
            redeem data    = service.GetRedemptionGiftByKey(name);

            if (data == null)
            {
                isExist = false;
            }
            else if (data.id == id)
            {
                isExist = false;
            }
            else
            {
                isExist = true;
            }

            return(Json(!isExist, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Save or update Redemption Gift info
        /// </summary>
        /// <param name="_data"></param>
        /// <param name="nID"></param>
        /// <returns></returns>
        public string SaveOrUpdateRedemptionGift(CustomRedemptionGift _data, ref long nID)
        {
            string sMessage = "Success";

            redeem obj;

            if (_data.id != 0)
            {
                obj = GetRedemptionGiftInfo(_data.id);
            }
            else
            {
                obj = new redeem();
            }


            using (var db = new TittleEntities())
            {
                obj.type       = _data.type;
                obj.name       = _data.name;
                obj.points     = _data.points;
                obj.frequency  = _data.frequency;
                obj.updated_at = DateTime.Now;

                if (_data.id != 0)
                {
                    db.redeems.Attach(obj);
                    db.Entry(obj).State = EntityState.Modified;
                }
                else
                {
                    obj.created_at = DateTime.Now;
                    db.redeems.Add(obj);
                }
                db.SaveChanges();
                nID = obj.id;
            }

            return(sMessage);
        }