public CouponViewModel AddCoupon(string value)
        {
            var converted = Convert.ToInt32(value);
            var userId    = HttpContext.Current.User.Identity.GetUserId();

            return(TransformModels.ToCouponViewModel(_wheelService.CreateCoupon(converted, userId)));
        }
예제 #2
0
 public IEnumerable <TransactionViewModel> GetByUserId(string userId)
 {
     return(_wheelService.GetTransactionsByUserId(userId).Select(x => TransformModels.ToTransactionViewModel(x)));
 }
예제 #3
0
 public IEnumerable <TransactionViewModel> GetAll()
 {
     return(_wheelService.GetAllTransactions().Select(x => TransformModels.ToTransactionViewModel(x)));
 }
        public BalanceViewModel CreateBalance()
        {
            var userId = HttpContext.Current.User.Identity.GetUserId();

            return(TransformModels.ToBalanceViewModel(_wheelService.CreateBalance(userId)));
        }
        public BalanceViewModel UpdateBalance(decimal balance)
        {
            var userId = HttpContext.Current.User.Identity.GetUserId();

            return(TransformModels.ToBalanceViewModel(_wheelService.UpdateBalance(balance, userId)));
        }
 public IEnumerable <CouponViewModel> GetByUserId(string userId)
 {
     return(_wheelService.GetCouponByUserId(userId).Select(x => TransformModels.ToCouponViewModel(x)));
 }
        public WheelConfigurationViewModel AddWheelConfiguration(WheelConfigurationBindingModel model)
        {
            var userId = HttpContext.Current.User.Identity.GetUserId();

            return(TransformModels.ToWheelConfigurationViewModel(_wheelService.CreateWheelConfig(model, userId)));
        }
예제 #8
0
 public ApplicationUserViewModel GetByUserId(string userId)
 {
     return(TransformModels.ToApplicationUserViewModel(_wheelService.GetUserById(userId)));
 }
예제 #9
0
 // [Authorize(Roles = "Admin")]
 public IEnumerable <ApplicationUserViewModel> GetAll()
 {
     return(_wheelService.GetAllUsers().Select(x => TransformModels.ToApplicationUserViewModel(x)));
 }
예제 #10
0
        public WheelDataViewModel GetWheelConfiguration()
        {
            var config = _wheelConfigurationRepo.GetWheelConfiguration();
            var slices = _wheelConfigurationSliceRepo.GetByWheelConfigurationId(config.Id).Select(x => TransformModels.ToWheelConfigurationSliceViewModel(x));

            return(new WheelDataViewModel
            {
                configId = config.Id,
                colorArray = new List <string> {
                    "#364C62", "#F1C40F", "#E67E22", "#E74C3C", "#ECF0F1", "#95A5A6", "#16A085", "#27AE60", "#2980B9", "#8E44AD", "#2C3E50", "#F39C12", "#D35400", "#C0392B", "#BDC3C7", "#1ABC9C", "#2ECC71", "#E87AC2", "#3498DB", "#9B59B6", "#7F8C8D"
                },
                segmentValuesArray = slices,
                svgWidth = 1024,
                svgHeight = 768,
                wheelStrokeColor = "#D0BD0C",
                wheelStrokeWidth = 18,
                wheelSize = 700,
                wheelTextOffsetY = 80,
                wheelTextColor = "#000",
                wheelTextSize = "2.3em",
                wheelImageOffsetY = 40,
                wheelImageSize = 50,
                centerCircleSize = 0,
                centerCircleStrokeColor = "#F1DC15",
                centerCircleStrokeWidth = 12,
                centerCircleFillColor = "#EDEDED",
                segmentStrokeColor = "#E2E2E2",
                segmentStrokeWidth = 4,
                centerX = 512,
                centerY = 384,
                hasShadows = false,
                numSpins = 999,
                spinDestinationArray = new List <string>(),
                minSpinDuration = 6,
                gameOverText = "GAME OVER",
                invalidSpinText = "INVALID SPIN. PLEASE SPIN AGAIN.",
                introText = "YOU HAVE TO<br>SPIN IT <span style='color:#F282A9;'>2</span> WIN IT!",
                hasSound = true,
                gameId = "9a0232ec06bc431114e2a7f3aea03bbe2164f1aa",
                clickToSpin = true
            });
        }
예제 #11
0
        public SpinViewModel AddSpin(SpinBindingModel model)
        {
            var userId = HttpContext.Current.User.Identity.GetUserId();

            return(TransformModels.ToSpinViewModel(_wheelService.CreateSpin(model, userId)));
        }