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); }