public WheelConfigurationSlice CreateSlice(WheelConfigurationSliceBindingModel model)
        {
            var userId = HttpContext.Current.User.Identity.GetUserId();
            var user   = _context.Users.FirstOrDefault(x => x.Id == userId);

            if (user == null)
            {
                throw new Exception("You are not Logged In");
            }

            var slice = new WheelConfigurationSlice
            {
                Propability        = model.Probability,
                Value              = model.Value,
                Type               = model.Type,
                Win                = model.Win,
                ResultText         = model.ResultText,
                Score              = model.Score,
                User               = user,
                WheelConfiguration = model.WheelConfiguration
            };

            _context.WheelConfigurationSlices.Add(slice);
            _context.SaveChanges();

            return(slice);
        }
Esempio n. 2
0
        public WheelConfigurationSlice CreateSlice(WheelConfigurationSliceBindingModel model)
        {
            WheelConfiguration wheel = new WheelConfiguration {
                Id = 1, DateCreated = DateTime.Now, User = user
            };

            return(new WheelConfigurationSlice {
                Id = 1, Propability = 25, Type = "string", Value = "Win 1.5", Win = true, ResultText = "Win 1.5", Score = 1.5, User = user, WheelConfiguration = wheel
            });
        }