public ActionResult MyPoints(PointSumaryModel model, ShoppingCart cart) { TempData["sendmsg"] = ""; model.UsedPoints = ConvertedPointRepository.GetConvertedPointsByUserId(true, CurrentUserID).Sum(e => e.ConvertedPoints); model.TotalPoints = (int)(OrderRepository.GetOrdersByLogonName(UserName, true).Sum(e => e.OrderTotal) * DollarToPoints); model.AvailablePoints = model.TotalPoints - model.UsedPoints; model.AvailableGiftList = RewardVoucherRepository.GetAllRewardVouchers(true).Where(e => e.Points < model.AvailablePoints).ToList(); model.QualifiedPoints = RewardVoucherRepository.GetAllRewardVouchers(true).Min(e => e.Points); ViewBag.bagitems = GetCartItems(cart); if (ModelState.IsValid) { string giftname = ""; try { DateTime dt = DateTime.Now; RewardVoucher rv = RewardVoucherRepository.GetRewardVoucherById(int.Parse(model.GiftChoice)); giftname = rv.Title; int pts = rv.Points; ConvertedPoint cp = ConvertedPointRepository.AddConvertedPoint(0, CurrentUserID, int.Parse(model.GiftChoice), pts, dt, UserName, dt, UserName, true); } catch { return(View(model)); } TempData["sendmsg"] = "Your request of sending reward gift from foodready.net has been sent to us. Please check your email for datails."; SendEmail(model, giftname); return(RedirectToAction("Appreciate", "Rewards")); } return(View(model)); }
public ConvertedPoint AddConvertedPoint(int vConvertedPointID, string vUserID, int vRewardVoucherID, int vConvertedPoints, DateTime vAddedDate, string vAddedBy, DateTime vUpdatedDate, string vUpdatedBy, bool vActive) { ConvertedPoint lConvertedPoint = new ConvertedPoint(); using (FRShoppingEntities frctx = new FRShoppingEntities()) { if (vConvertedPointID > 0) { lConvertedPoint = frctx.ConvertedPoints.FirstOrDefault(u => u.ConvertedPointId == vConvertedPointID); lConvertedPoint.ConvertedPoints = vConvertedPoints; lConvertedPoint.UpdatedDate = vUpdatedDate; lConvertedPoint.UpdatedBy = vUpdatedBy; lConvertedPoint.Active = vActive; return(frctx.SaveChanges() > 0 ? lConvertedPoint : null); } else { lConvertedPoint.ConvertedPoints = vConvertedPoints; lConvertedPoint.UserId = vUserID; lConvertedPoint.RewardVoucherId = vRewardVoucherID; lConvertedPoint.AddedDate = vAddedDate; lConvertedPoint.AddedBy = vAddedBy; lConvertedPoint.UpdatedDate = vUpdatedDate; lConvertedPoint.UpdatedBy = vUpdatedBy; lConvertedPoint.Active = vActive; return(AddConvertedPoint(lConvertedPoint)); } } }
private bool ChangeLockState(ConvertedPoint vConvertedPoint, bool vState) { using (FRShoppingEntities frenty = new FRShoppingEntities()) { ConvertedPoint up = frenty.ConvertedPoints.FirstOrDefault(e => e.ConvertedPointId == vConvertedPoint.ConvertedPointId); up.UpdatedDate = DateTime.Now; up.Active = vState; return(frenty.SaveChanges() > 0 ? true : false); } }
public ConvertedPoint AddConvertedPoint(ConvertedPoint vConvertedPoint) { try { Shoppingctx.ConvertedPoints.Add(vConvertedPoint); base.PurgeCacheItems(CacheKey); return(Shoppingctx.SaveChanges() > 0 ? vConvertedPoint : null); } catch { return(null); } }
public ConvertedPoint UpdateConvertedPoint(ConvertedPoint vConvertedPoint) { throw new NotImplementedException(); }
public bool UnDeleteConvertedPoint(ConvertedPoint vConvertedPoint) { throw new NotImplementedException(); }
public bool UnlockConvertedPoint(ConvertedPoint vConvertedPoint) { return(ChangeLockState(vConvertedPoint, true)); }
public bool LockConvertedPoint(ConvertedPoint vConvertedPoint) { return(ChangeLockState(vConvertedPoint, false)); }