private void SetFieldVariantPropsFromRequest(FieldValueVariantRequestBase request,
                                                     ProjectFieldDropdownValue field)
        {
            field.Description       = new MarkdownString(request.Description);
            field.Label             = request.Label;
            field.IsActive          = true;
            field.MasterDescription = new MarkdownString(request.MasterDescription);
            field.ProgrammaticValue = request.ProgrammaticValue;
            field.Price             = request.Price;
            field.PlayerSelectable  = request.PlayerSelectable;

            CreateOrUpdateSpecialGroup(field);
        }
        private void SetFieldVariantPropsFromRequest(FieldValueVariantRequestBase request,
                                                     ProjectFieldDropdownValue variant)
        {
            variant.Description       = new MarkdownString(request.Description);
            variant.Label             = request.Label;
            variant.IsActive          = true;
            variant.MasterDescription = new MarkdownString(request.MasterDescription);

            variant.Price            = request.Price;
            variant.PlayerSelectable = request.PlayerSelectable;
            if (variant.ProjectField.IsTimeSlot())
            {
                variant.SetTimeSlotOptions(request.TimeSlotOptions);
            }

            else
            {
                variant.ProgrammaticValue = request.ProgrammaticValue;
            }


            CreateOrUpdateSpecialGroup(variant);
        }