Пример #1
0
        public double GetColorGoodness(PersonalColorType personalColorType, ServerColor color)
        {
            var colorGroups = ColorMatching.Autumn;

            if (personalColorType == PersonalColorType.Winter)
            {
                colorGroups = ColorMatching.Winter;
            }
            if (personalColorType == PersonalColorType.Spring)
            {
                colorGroups = ColorMatching.Spring;
            }
            if (personalColorType == PersonalColorType.Summer)
            {
                colorGroups = ColorMatching.Summer;
            }
            if (personalColorType == PersonalColorType.Autumn)
            {
                colorGroups = ColorMatching.Autumn;
            }

            var red            = GetColorGoodness(colorGroups.RedPink.GoodColors, colorGroups.RedPink.BadColors, color);
            var orangeYellow   = GetColorGoodness(colorGroups.OrangeYellow.GoodColors, colorGroups.OrangeYellow.BadColors, color);
            var green          = GetColorGoodness(colorGroups.Green.GoodColors, colorGroups.Green.BadColors, color);
            var blue           = GetColorGoodness(colorGroups.Blue.GoodColors, colorGroups.Blue.BadColors, color);
            var brownBeige     = GetColorGoodness(colorGroups.BrownBeige.GoodColors, colorGroups.BrownBeige.BadColors, color);
            var grayBlackWhite = GetColorGoodness(colorGroups.GrayBlackWhite.GoodColors, colorGroups.GrayBlackWhite.BadColors, color);

            return(new List <double> {
                red, orangeYellow, green, blue, brownBeige, grayBlackWhite
            }.Max());
        }
Пример #2
0
        public async Task <UserEntity> CreateUser(string phoneImei, PersonalColorType personalColorType)
        {
            var newUser = new UserEntity {
                PersonalColorTypeId = (int)personalColorType, PhoneIMEI = phoneImei
            };

            Db.UserEntities.Add(newUser);
            await Db.SaveChangesAsync();

            return(newUser);
        }