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

            return(TransformModels.ToCouponViewModel(_wheelService.CreateCoupon(converted, userId)));
        }
        public void TestCreateCoupon()
        {
            var coupon = wheelService.CreateCoupon(
                new CouponBindingModel(),
                testUserId);
            var tmpCoupon = new Coupon {
                Id = 1, Active = true, Code = "ASDFG12345", DateCreated = new DateTime(2017, 10, 10, 8, 23, 4), DateExpired = new DateTime(2017, 12, 10, 8, 23, 4), DateExchanged = new DateTime(2017, 11, 11, 8, 23, 4), Value = new CouponValue {
                    Id = 1, Value = 10
                }, User = user
            };

            Assert.True(coupon.Id == tmpCoupon.Id);
            Assert.True(coupon.Value.Id == tmpCoupon.Value.Id);
            Assert.True(coupon.User.Id == tmpCoupon.User.Id);
        }