Example #1
0
        public long CreateRouletteEventEntry(RouletteEventEntryModel model)
        {
            if (common.Now >= new DateTime(2017, 12, 1))
            {
                throw new RouletteServiceException("400", "이벤트가 종료되었습니다.", model);
            }
            var entry = mapperConfig.CreateMapper().Map <RouletteEventEntry>(model);

            entry.CreateDate = common.Now;
            entry.Channel    = HttpContext.Current.Request.Browser.IsMobileDevice ? Domain.Abstract.ChannelType.Mobile : Domain.Abstract.ChannelType.PC;
            entry.IpAddress  = common.IpAddress;

            var result = service.CreateRouletteEventEntry(entry);

            return(result.Id);
        }