Beispiel #1
0
        public ActionResult Index(CustomRedemptionGift model)
        {
            string sMessage = "";

            if (ModelState.IsValid)
            {
                TittleRedeemServices service = new TittleRedeemServices();
                long nID = 0;
                sMessage = service.SaveOrUpdateRedemptionGift(model, ref nID);
            }

            return(Json(new
            {
                message = sMessage
            }));
        }
Beispiel #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));
        }
        /// <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);
        }