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 })); }
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); }