udaykiran19491/user-stories-from-tawos-for-llm-fine-tuning huggingface dataset:
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card The User Manager is used for managing portal and host users for a site. The User Manager is just a UI that exists over the top of the core platform APIs.  The UI components should be extracted into a separate module, however the underlying public API and data components should remain part of the platform.  h2. Conversation This initial conversion effort is only focused on conversion to a module and shall not include conversion to a MVC or SPA module.  The new user management module should manage both portal users and host users.  Host users should only be visible and manageable by other host users.  Once installed, the user manager will only exist in the Admin menu.  The host menu user management page should be removed on upgrades.   h2. Confirmation "
Answer: 782.0

User story: "h2. Card The Role Manager is used for managing roles and role members for a site. The Role Manager is just a UI that exists over the top of the core platform APIs.  The UI components should be extracted into a separate module, however the underlying public API and data components should remain part of the platform.  h2. Conversation This initial conversion effort is only focused on conversion to a module and shall not include conversion to a MVC or SPA module.  h2. Confirmation "
Answer: 791.0

User story: "Both DNN Platform and Evoq have independent version numbers.  It is not always clear to customers or vendors what platform version is associated with any given Evoq version since they are no longer closely linked.  The Host Settings page and Dashboard should report both the DNN Platform versions and the Evoq version information so it is clear to customers what components make up their DNN install."
Answer: 691496.0

User story: "h2. Card  The Language Manager is used for managing multi-language features for a site. The Language Manager is just a UI that exists over the top of the core platform APIs.  The UI components should be extracted into a separate module, however the underlying public API and data components should remain part of the platform.    h2. Conversation  This initial conversion effort is only focused on conversion to a module and shall not include conversion to a MVC or SPA module.    h2. Confirmation  "
Answer: 3.0

User story: "In order to create the DCC Viewer, we need to stub out the module and make sure it installs and deploys."
Answer: 6102.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to edit an existing workflow.    h2. Conversation  When I click the edit button for a workflow, a panel should expand below the workflow item in the grid to show the workflow details.    A workflow should show me the name of the workflow, the description of the workflow, whether the workflow is in use and the workflow states associated with the workflow.    The Workflow Name and Workflow description should be shown as plain text.  If the user moves their cursor over the Name or Description, they should be shown a inline edit highlight that indicates those fields could be edited.  The user could then just click on the name or description and start editing.    h2. Confirmation"
Answer: 684.0

User story: h2. Card  As an administrator, I want to be able to see a list of where a workflow is being used.    h2. Conversation  If a user clicks on the "In Use" icon on the main workflow grid, then a panel should expand below the workflow row to show a list of all modules which are using the current workflow.    The list should include the URL of the page where the workflow is used and the "Title" of the module.    The panel should include a close button at the bottom center.    Clicking on the workflow row should close the panel.    h2. Confirmation
Answer: 690.0

User story: "h2. Card  As an administrator, I want to be able to delete existing workflows.    h2. Conversation  If a workflow is not in use, then the user should get a confirmation dialog asking the user to confirm the deletion.    If a workflow is in use, then the user should get a lock icon and the tooltip should state that the associated content should be moved to a new workflow.    h2. Confirmation"
Answer: 703.0

User story: h2. Card As an administrator, I want to be able to create a new workflow.  h2. Conversation When I click the "Create Workflow" in the main screen, the workflow creation screen should expand open at the top of the workflow list.  The Workflow creation screen should include a Workflow Name and a Workflow Description.  There should be a save and cancel button at the bottom of the panel.  Clicking cancel, closes the panel and resets the fields on the panel to empty. Clicking save creates a new workflow and closes the panel.  The workflow list is then refreshed.   A new workflow should include a Draft and Published state.
Answer: 707.0

User story: h2. Card  As a administrator, I want to be able to view a list of workflows for my site.    h2. Conversation  Workflows should show the workflow type, whether it is in use and a set of actions that can be performed.    Moving your cursor over the list should highlight the specific row and show the associated editing icons.    Each Workflow should include an edit and a delete icon and a "drop down" icon.    If a workflow is a default workflow, then it should show a lock icon instead of the delete icon.    Styling should be the same as the Dynamic Content Creator.    h2. Confirmation
Answer: 714.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As a developer, I want to have editor templates for the base types.    h2. Conversation  Display templates should use standard HTML 5 compliant markup as follows:  * String - textbox  * Integer - textbox  * Boolean - checkbox  * float - textbox  * Guid - textbox  * Uri - textbox  * Date - date/time picker  * Bytes - textbox, hexadecimal string  * Timespan - text box, timespan.tostring()    Brad Wilson provides some examples from MVC 2 http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html     h2. Confirmation"
Answer: 41191.0

User story: "h2. Card  As a developer, I want to have display templates for the base types.    h2. Conversation  Display templates should use standard HTML 5 compliant markup as follows:  * String - no markup, HTMLEncoded  * Integer - no markup  * Boolean - checkbox  * float - no markup  * Guid - no markup  * Uri - no markup, UrlEncoded  * Date - no markup  * Bytes - hexadecimal string    Brad Wilson provides some examples from MVC 2 http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html     h2. Confirmation"
Answer: 41205.0

User story: "h2. Card  As developer, I want to be able to create simple templates which are used to view and edit content fields.    h2. Conversation  This system should mirror the system used by the MVC framework.    By default, all editor templates will be stored in \ContentTemplates\EditorTemplates and all display templates will be stored in \ContentTemplates\DisplayTemplates    Global templates will be placed under Portals\_default while portal specific templates will go into the specific portals folders.    The DCC will follow the naming convention for MVC. The Data Type name will be used to identify the associated display template or editor template. It will look in the Portal specific folder and then the global folder for a template that matches the type name.  If a template is not found then the system should look for a template matching the base type name.    To ensure optimum performance and minimize disk IO, the system should cache all editor and display templates.    h2. Confirmation    Brad Wilson provides some examples from MVC 2 http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html"
Answer: 41919.0

User story: h2. Card  As an viewer, I want to be able to view content.       h2. Conversation  Content should be displayed using the selected content-type, and view-template    If a content editor has not configured the module then the module should initially be displayed using an HTML content type and a "Getting Started" template.  This should be a standard Global Template which is installed with the DCC.    h2. Confirmation
Answer: 864.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As a content manager, I want to be able to set the content type, view template and edit templates for a specific instance of the DCC viewer module.    h2. Conversation  The Content Type drop down list should display all of the portal and global types available in the current portal.    The view template drop down list should display all the view templates associated with a specific content type.    The edit template drop down list should display all of the view templates associated with a specific content type.  In addition, the edit template list will include an option to use an auto-generated view. The auto-generated option will be the default option.    If there is a file that matches the following pattern then it should be the default edit view: [view template name]_edit.cshtml.  For example, if you have a view template named customer.cshtml, then file named customer_edit.cshtml will automatically be selected if it exists, otherwise the auto-generated option will be the default value.    If the current module does not have any settings configured, then the view should show an informational message at the top of the view notifying the user that they need to configure the module.    h2. Conversation"
Answer: 3589.0

User story: "h2. Card As an administrator, I want to have a link from the module action menu to the Dynamic Content Type Management page.     h2. Conversation It can't be assumed that the Dynamic Content Type Management module exists on an admin page.  The system should be able to find whatever page wherever it is located in the system.  This should open with the Templates tab open.  It should enforce the permissions. h2. Confirmation"
Answer: 3596.0

User story: "h2. Card  As a content editor, I want to be able to display a specific edit screen which was assigned by the content manager.    h2. Conversation  Edit views can be created by an administrator in the DCC admin.  The Content manager can assign this view in the quick settings to be the edit view.    h2. Confirmation"
Answer: 10834.0

User story: "h2. Card  As a content editor, I want to be able to access an edit screen which displays all the editable fields for the selected content type.    As a developer, I want the edit screen automatically generated based on the field order defined for a specific content type.    h2. Conversation  The edit screen should show all of the fields defined for the content type.  The fields should use the default editor defined for each content type.    h2. Confirmation"
Answer: 10839.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to quickly access a simple set of module specific settings.    h2. Conversation  A developer should be able to define a view that is used for displaying the quick settings.    Quick settings should be definable for user controls, razor scripts, and html views.    Quick settings should be displayed in their own drop down that is rendered as part of the Module Action Menu.  This menu should only be displayed if the module includes a quick settings view.    Quick settings should not use a postback but should rely on AJAX interactions.    Quick settings should automatically be displayed when a module is first added to a page.    h2. Confirmation"
Answer: 3718.0

User story: Hello,    i am trying to render a partial view returned by the controller called by jQuey $.ajax. I do get the partial view though, but a few lines below the retuned HTML also contains the full markup of the page where the MVC module resides. The AJAX-Reques-URL is generated by the following statement:    @(base.Url.Action("[ControllerMethod]", "[ControllerName]"))    Calling this URL in a browser also displays the partial view plus the page itself below. I have tested my code in a standalone project so I am nearly sure it must be a bug of DNN.  If you need further informations, please let me know.    Greetings,  Tobias    
Answer: 13345.0

User story: "Given the delayed release of 7.4.2, the upgradeable build support should be backported from DNN 8 to DNN 7.4.2 to support a beta release of DNN 7.4.2.  This should port DNN-6919 and DNN-6998 to DNN 7.4.2."
Answer: 110.0

User story: "h2. Card  As a content type editor, I want to be able to easily insert the code for a specific razor helper into a template that I am editing.      h2. Conversation  There should be a context menu which allows you to insert the code for common razor helpers at current cursor location.  This should include HTML helpers, DNN helpers and Custom Helpers.    HTML and DNN helpers should be defined in a host specific config file which is located in the portals/_default/config folder.    Custom helpers will be defined in a portal specific config file which is located in the portals/config folder.    The helper config file should use the basic Visual Studio Code Snippet file format (https://msdn.microsoft.com/en-us/library/ms165394.aspx).  The initial release version will only support the header title and the snippets code block, however, any valid snippet file should be readable.    If the title block or code block contains a \[resourcekey\] token then that resource key should be used to localize the text.  The associated resource files should be located in App_LocalResources folder contained in the config folder.     h2. Confirmation"
Answer: 156.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As a content type editor, I want to be able to easily insert the code for a specific content type into a template that I am editing.      h2. Conversation  There should be a context menu which allows you to insert the code to display a content field at current cursor location.     h2. Confirmation"
Answer: 19319.0

User story: h2. Card  In the Content Type, Data Type, and Content Field grids, the row should be highlighted in light blue on hover.  In addition, highlighted row should include a down arrow icon as indicated when a grid uses "in grid editing" (i.e. if the grid expands for editing then show the arrow, if the user gets a "new" page for editing then don't show the arrow)    Clicking on a row should default to the same behavior as clicking on the edit icon for that row.    If a row expands, then the row should remain highlighted and clicking the row a second time should cancel the edit and close the row. The up-arrow for closing an expanded row is only shown on hover.    See the attached screenshots for examples of this behavior.    h2. Conversation    h2. Confirmation
Answer: 232.0

User story: The DAL 2 has proven to be a major advancement for developing DNN components.  However it releies heavily on "Data Annotation" attributes to configure the Caching and Mapping.    While simple to use this approach means that the models are not really POCOs (Plain old CLR objects) as they are "poluted" with data implementation details.    Many data frameworks (Entity Framewor and NHibernate for example) have solved this problem by using a Fluent configuration API.    This enhancement to the DAL 2 will add a fluent configuration API that allows developers to keep their Data implementation details and their Models separate.    Essentially this enhancement has two parts.    * Provide a Fluent Mapper implementation of the IMapper interface used by PetaPoco to provide the column and table mapping information (that can replace the deault PetaPocoMapper that uses data annotations (this will be based on the following blog by luuk summers - http://sameproblemmorecode.blogspot.nl/2013/07/petapoco-as-its-meant-to-be-with.html)  * Provide a Fluent Configuration implementation to configure the RepositoryBase class for the Caching and Scope settings  
Answer: 50708.0

User story: "The Dynamic Content Creator module should be added to the Admin menu for all portals in the system on Upgrade/Install of DNN 8."
Answer: 1.0

User story: "The language pack translation process is proving to be time consuming and error prone, particularly since Evoq switched to using their own independent versioning numbers (as the localization editor uses the dotnetnuke.dll version).    We need to improve this process to make it quicker, reduce the steps and improve quality"
Answer: 53327.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to view and edit content-fields in multiple languages.    In a multi-lingual site:  * A label and dropdown should be added for translations.  The drop down will include a list of languages/culture-codes that are enabled for the current site.  If the content-field is associated with a system content-type, then the translations drop down should include a list of languages/culture-codes that are enabled in any site.  * changing the culture in the translations drop-down will change the values displayed in the fields corresponding to the selected culture  * the translations field should default to the currently selected locale for the user  * If the Content Field is saved, and no values have been added for the portal default language, then the following actions should occur:  ** a dialog should be displayed notifying the user that there is no content for the default language and asking if they want to continue editing or to use the current values as the default language values.  ** If the user chooses to continue editing, the dialog should be closed and nothing should be saved.  ** if the user chooses to use the current values as default values, then the values should be save for both the current translation language and for the default language.    In a single language site, the Translations label and field should not be displayed.  Only the Name, Label and Description values need to be localized.  The Data Type list will not be localized.     h2. Conversation  Should we use a translation service like Google or Bing to auto create the default translation?    h2. Confirmation"
Answer: 23.0

User story: h2. Card  The Dynamic Content Manager currently uses a left hand navigation bar design.  This should be changed to use a top tab design as shown in the attached screen shot.    h2. Conversation  There should be no "animation" affect when switching between tabs.    CSS should be created using LESS.    h2. Confirmation  
Answer: 47836.0

User story: "it seems that when a new DNN portal/website is created on DNN there is some sort of app pool recycle.    I guess because new resx files are placed?    this causes a delay in all the other websites    especially when hosted on azure this causes a huge downtime of the other websites.    is there something that could be done to prevent the app pool recycle?    thanks"
Answer: 213473.0

User story: "We need to restyle the password strength meter control and ensure it is displayed properly in a few areas. Places this will be replaced:  - Registration Screen  - Edit User Screen  - Password Reset Screen (not previously displayed there, covered via a separate story)    Note: Screens attached are from the password reset screen but the same styling should be applied to registration pages. "
Answer: 86976.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: Currently, as an end user who is being forced to reset their password the experience is extremely frustrating. You enter your username and you add your new password to field one and then confirm in field too. When submitting you receive a message that basically says "Failed" but you have no idea why (and it's not because the two fields don't match). As the end user, you have no idea how to adhere to a password policy that hasn't been spelled out for you. Therefore, we need to display the message to end user.     Documentation: You will likely need to take new pictures if this is documented in the manuals. 
Answer: 87863.0

User story: "h2. Card  As an administrator, I want to be able to view a list of existing Content Fields associated with a specific Content Type. The Field list should only be displayed when editing an existing Content Type.    The list should show me the field names, the field label and the data type for the specific field.    As I move my cursor over a row in the list, I should see icons for the item which allows me to edit, delete, or re-order a given Content field.    Above the Field list, there should be a button for creating a new field.    The Field list should show a pager control if the list grows beyond 10 items.    Clicking the Add Field button should display the Add Field screen as described in that story.  Clicking the Edit Field button should display the Edit Field screen as described in that story.  Clicking the Delete Field button should delete the field record, and update the field list.  See the re-order field story for appropriate behavior associated with the re-order button.    h2. Conversation    h2. Confirmation  "
Answer: 28.0

User story: "h2. Card As a developer, I want to be able to use a .SQL extension in addition to the .sqldataprovider extension for naming platform SQL scripts.  h2. Conversation  h2. Confirmation "
Answer: 3.0

User story: "h2. Card As an administrator, I want to be able to re-order content fields.  This order is stored and provided to a client module for rendering the ContentItem editor.  h2. Conversation  h2. Confirmation "
Answer: 63419.0

User story: "Can't change the file name  "
Answer: 63442.0

User story: h2. Card  As an administrator, I want to be able to create a new content template.  A Template will consist of a name, an associated content type and template file.  The editor will use the standard CodeMirror component which is included in the platform.    The editor for new Template should be displayed as a new “page” which animates into view from the left toolbar.      The template file field should default to a template folder in the current portal with a "newtemplate.cshtml" file name.    When the save button is clicked, the template should be saved and the template record should be save.    When the cancel button is clicked, the data is discarded and the editor is closed and the Content Type Edit view for the parent Content Type is displayed.    h2. Conversation      h2. Confirmation  
Answer: 63441.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to view a list of existing Content Templates.  I should also be able to search for Templates based on the Template Name or Type Name.    The list should show me the Template names, the template type, which content type the template is associated with and whether the template is a system template.    As I move my cursor over a row in the list, I should see icons for the item which allows me to edit or delete a given Template.    Above the Template list, there should be a button for creating a new Template.    The Template List should show a pager control if the list grows beyond 10 items.    All values should be displayed in the current language selected by the user.    h2. Conversation    h2. Confirmation"
Answer: 63440.0

User story: "h2. Card  As an administrator, I want to be able to edit a Data Type.  A Data Type will consist of a Type Name, a base type and boolean indicator whether the type is a system type.    The editor for the Data Types should be displayed just below the data type in the list.  Only Host users should be able to set the system type switch.  Once a type is marked as a system type (global) it cannot be reverted back to a non-system type (not-global).    When the delete button is clicked, it will delete the type from the system, hide the editor and then update the data type list.    When the save button is clicked, the record is saved, the editor is hidden and the list is updated to display the new Data Type.    When the cancel button is clicked, the data is discarded and the editor is hidden.    h2. Conversation    h2. Confirmation  "
Answer: 102.0

User story: "h2. Card  As an administrator, I want to be able to create a new Data Type.  A Data Type will consist of a Type Name, a base type and boolean indicator whether the type is a system type.    The editor for new Data Types should be displayed at the top of the data type list, just below the table header.  Only Host users should be able to set the system type switch.  All Data Types will default to being portal specific types for the portal in which they are created.    The delete button should not be visible on the editor.    When the save button is clicked, the record is saved, the editor is hidden and the list is updated to display the new Data Type.    When the cancel button is clicked, the data is discarded and the editor is hidden.    h2. Conversation    h2. Confirmation  "
Answer: 102.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to view a list of existing Data Types.  I should also be able to search for Data Types based on the Type Name.    The list should show me the data type names, the date the type was created and whether the type is a system type.    Above the Data Type list, there should be a button for creating a new Data Type.    Clicking on a row in the list should expand the row to show the data type editor screen.    The Data Type List should show a pager control if the list grows beyond 10 items.    h2. Conversation    h2. Confirmation  "
Answer: 101.0

User story: "h2. Card  As an administrator, I want to be able to edit a Content Field to a Content Type.  A Field will consist of a Name, a Label, a Data Type, and a Description.    The editor for new Content Types should be displayed as a new “page” which animates into view from the left toolbar.      The Content Field title bar will appear below the Content Type title bar.      When the save button is clicked, the field record is saved, the editor is closed and the Content Type Edit view for the parent Content Type is displayed.    When the cancel button is clicked, the data is discarded and the editor is closed and the Content Type Edit view for the parent Content Type is displayed.    h2. Conversation      h2. Confirmation  We are going to hold off implementing validator functionality until more of the system is complete."
Answer: 63441.0

User story: "h2. Card  As an administrator, I want to be able to add a Content Field to a Content Type.  A Field will consist of a Name, a Label, a Data Type, and a Description.    The editor for new Content Types should be displayed as a new “page” which animates into view from the left toolbar.      The Content Field title bar will appear below the Content Type title bar.      When the save button is clicked, the field record is saved and the screen is “converted” to a Content Field edit screen: Content Field name displayed in the title bar, the delete button displayed and -the validator list is displayed-.    When the cancel button is clicked, the data is discarded and the editor is closed and the Content Type Edit view for the parent Content Type is displayed.    h2. Conversation      h2. Confirmation  We are going to hold off implementing validator functionality until more of the system is complete.  When the save button is clicked, then you can return to the Content Type screen."
Answer: 23068.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to be able to edit a Content Type.  A Content Type will consist of a Type Name, a Description and a boolean indicator whether the type is a system type.    The editor for new Content Types should be displayed as a new “page” which animates into view from the left toolbar.  Only Host users should be able to set the system type switch.  Once set to a system type and saved, you cannot revert a content type to a portal specific type.    The page title bar will include the general “Content Type” and the name of the Content Type.  The far right of the bar will include a close button which takes the user back to the default Content Type list view.     When the save button is clicked, the record is saved and the screen is closed and the user is taken back to the default Content Type list view.    When the cancel button is clicked, the data is discarded and the editor is closed and the Content Type list view is displayed.    When the delete button is clicked, the content type and any associated content fields are deleted, the screen is closed, and the user is taken back to the default Content Type list view.    The Content Type edit screen will include a Content Field list described in a separate story    h2. Conversation    h2. Confirmation    "
Answer: 23052.0

User story: "h2. Card  As an administrator, I want to be able to create a new Content Type.  A Content Type will consist of a Type Name, a Description and a boolean indicator whether the type is a system type.    The editor for new Content Types should be displayed as a new “page” which animates into view from the left toolbar.  Only Host users should be able to set the system type switch.  All Content Types will default to being portal specific types for the portal in which they are created.    The page title bar will include the general “Content Type” and an indicator that this is a new record.  The far right of the bar will include a close button which takes the user back to the default Content Type list view.     When the save button is clicked, the record is saved and the screen is “converted” to a Content Type edit screen: Content Type title displayed in the title bar, the delete button displayed and the content field list is displayed.    When the cancel button is clicked, the data is discarded and the editor is hidden and the Content Type list view is displayed.    h2. Conversation    h2. Confirmation    "
Answer: 23053.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As an administrator, I want to have a single module that allows me to manage and edit Dynamic Content Types and the associated data types, validators and templates.    h2. Conversation  The module should be built using the new SPA module type.  This module will be a showcase for how to leverage the new SPA module type in DNN 8.    This module could be added to any page but should have a page in the admin menu by default.  Anyone with View permissions on the module should be able use the module.     h2. Confirmation  All buttons in the DCC should be rendered as links with appropriate styling to display them as buttons where desired."
Answer: 21.0

User story: "DNN upgrades are based on a 3 part version number representing the platform, major and minor version numbers.  Each version component uses a 2 digit integer with a leading zero for padding (e.g. 01.02.03).  This version number uniquely identifies a release and is used as an identifier when creating database upgrade scripts.  Every release may be composed of numerous builds, any one of which might include database changes.  All database changes are included in a single script for any given version.    This approach to versioning results in difficulty supporting upgrades from Betas to RCs to final release. Also, this script versioning scheme often results in merge conflicts as numerous developers need to edit a common script file.  These merge conflicts complicate accepting community pull requests and in rolling back changes when necessary.    h2. Card  As a developer I want to create a uniquely named database script file for every Pull Request.  The system should automatically apply scripts based on the version number and order number specified in the script name.  Scripts should follow the following naming convention: {Version}.{Order}.sqldataprovider where the {Version} token uses the standard DNN version number and the {Order} token is a simple integer with no padding characters (e.g. 01.02.03.4.sqldataprovider)    h2. Conversation  The system should assume that a script without the order token is applied before any scripts with an order number.    It is the code committers responsibility to ensure that scripts are uniquely numbered when checking in scripts.    h2. Confirmation  "
Answer: 8.0

User story: "h2. Card  As a developer, I want to create a Settings view for my SPA module.  The Settings view should be displayed as a tab on the module settings page and should otherwise operate exactly like the settings page for Web Forms based modules.    h2. Conversation    h2. Confirmation  We should use the method defined in Quick Settings to inject the settings view."
Answer: 12.0

User story: "h2. Card  As a developer, I want to create a Settings view for my MVC module.  The Settings view should be displayed as a tab on the module settings page and should otherwise operate exactly like the settings page for Web Forms based modules.    h2. Conversation    h2. Confirmation  "
Answer: 12.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As a developer, I want to be able to use Anti-forgery tokens with my SPA module.  An AntiForgeryToken token should be created which developers can include in their HTML.  The token should be [AntiForgeryToken]    The developer should be able to decorate their web service methods with the appropriate [ValidateAntiForgeryToken] attribute and have it correctly validate the token generated in the HTML.      h2. Conversation    h2. Confirmation  "
Answer: 1221.0

User story: "h2. Card  As a developer, I want to be able to use Anti-forgery tokens with my MVC module.  The HTML AntiForgeryToken helper should be modified to work in the DNN framework.  The developer should be able to decorate their action methods with the appropriate [ValidateAntiForgeryToken] attribute and have it correctly validate the token.       h2. Conversation  There is no requirement to support the obsoleted overloads of the AntiForgeryToken helper or attribute.    h2. Confirmation  "
Answer: 1222.0

User story: "h2. Card  As a developer, I want to be able to Authorize against DNN using the OAuth Authorization Code Grant flow.    h2. Conversation    h2. Confirmation  "
Answer: 112535.0

User story: "h2. Card  As a developer, I want to be able to authorize against DNN using the OAuth 2.0 Implicit Grant flow.    h2. Conversation    h2. Confirmation  "
Answer: 112536.0

User story: "h2. Card  As a developer, I want to be able to create, read, update and delete content templates.  A template should be associated with a given content type.  The template itself should be stored as a file in the portal or host content file stores.    h2. Conversation    h2. Confirmation  "
Answer: 120.0

User story: "h2. Card  As a developer, I want the content I create using the DCC API to get automatically indexed for later searching.  The indexer should only index the actual field values and should not pick up any of the field names.    Given values are all stored in Json format, it is not easy to sort / filter / paginate through database calls. For example, we have a content type: Employee and we want to sort on First Name. The current APIs won't be able to do that as values are stored in Json. We are going to use Search APIs to perform sort / filter / pagination based on data in Lucene. This requires that we provide the correct names for the various fields in Search.    h2. Conversation    h2. Confirmation    "
Answer: 139.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: h2. Card  As a developer, I want to call an API to create, read, update and delete content which is of a specific contenttype.  I should be able to create an individual content item or multiple content items (a list of content items) associated with a specific module  instance.    If multiple content items are associated with a specific module, then I should be able to specify an order for the items and to retrieve a subset of items based on a page number and page size.     h2. Conversation  Using a hidden "order" field is sufficient to deal with the ordering requirement.  There is no requirement to be able to order records based on arbitrary fields.    Content should be stored as a serialized JSON object in the content item store.    h2. Confirmation  
Answer: 139.0

User story: "h2. Card  As a developer, I want to have access to some standard ContentTypes which are installed as part of a standard installation.    Standard ContentTypes should include:  * HTML  * Markdown  * Employee  * Product    The Employee ContentType should include the following ContentFields  * First Name (text - 50 chars, required)  * Last Name (text - 50 chars, required)  * Title (text - 50 chars)  * Picture (image)    The Product ContentType should include the following ContentFields  * Name (text - 100 chars, required)  * Description (text - required)  * Price (currency)  * Picture (image)    h2. Conversation    h2. Confirmation  "
Answer: 159918.0

User story: "h2. Card  As a developer, I would like to have access to a set of common datatypes with a new DNN installation.  Common DataTypes should include:  * Number  * Text  * Date  * Time  * DateTime  * Boolean  * Image  * File  * Page  * Url  * RichText  * Markdown    h2. Conversation  We may not need RichText or Markdown.  We also might not want to breakdown the datetime.    h2. Confirmation  These types cannot be deleted or updated."
Answer: 151.0

User story: h2. Card  As a developer, I want to call an API to create, read, update or delete ContentFields associated with a specific ContentType.    Each ContentField should include the ability to store a label, a fieldname, a description, and a datatype.    Each ContentField should include the ability to optionally define one or more validation rules for the content stored in the field.  The validation rules should include the ability to specify: required fields, field size (string length), field range (date range, time range or numeric range), or a regex.  Validation rules should be extensible so that additional validation rules could be "registered" with the system.    h2. Conversation  For this release, we do not have to implement any mechanism for managing the registration of validation rules.  Manual entries in the database is sufficient for "registration".    h2. Confirmation  
Answer: 147.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: "h2. Card  As a developer, I want to be able to create, read, update and delete DataTypes to be used with DCC ContentTypes.  These DataTypes should not define any presentation logic and instead should strictly identify the type of content to be stored in a single field.    h2. Conversation  A DataType cannot be deleted if it is used in any existing ContentType.  Attempting to call a method which deletes the DataType should result in an error.    -A DataType should raise a warning if you attempt to alter the datatype where data has already been stored using the datatype (e.g. A contentitem has been created that includes the datatype).-    h2. Confirmation  A DataType should raise an error if you attempt to alter the datatype where data has already been stored.  The API should include a flag which allows you to force the datatype change.   "
Answer: 152.0

User story: "h2. Card As a developer, I want to call an API to allow me to Create, Read, Update or Delete ContentTypes.  ContentTypes which are created and managed by the DCC should be differentiated from ContentTypes which were created outside of the DCC.   A contenttype is just a collection of contentfields.  It does not define anything related to how the content might be presented or where content might be stored.  It is purely a container.   h2. Conversation It is important for the DCC to not get confused by existing ContentTypes which may not conform to the new DCC system.  Are contenttypes defined for a portal or a host?  h2. Confirmation ContentTypes are defined per portal."
Answer: 152.0

User story: "we need to verify that attribute routing (introduced in WebAPI 2.0) works as expected, and if not make it work"
Answer: 11870.0

User story: "h2. Card  As a user, I should be able to get an AppId for a specific portal that can be used with an HMAC based web service.  As part of getting the AppID I should be able to define the corresponding App Secret.    h2. Conversation  The AppId will be automatically generated for the user and will be based on the specific Portal GUID.  A user would need to get a different AppId/App Secret for every portal they wish to access.    A Super User would get an AppID and App Secret which is based on the Host GUID and which would allow access to all services for all portals.    h2. Confirmation  "
Answer: 102487.0

User story: "h2. Card  As part of our move to more web service based development, we would like to open up the ability to call platform services from external systems in a secure manner.  The simplest approach is to use an HMAC based signature which can be used for both HTTP and HTTPS connections.    A custom authorization attribute should be created which implements the HMAC protocol for authorization.    h2. Conversation  We will not consider using the same API for both internal and external access.  This story should assume that a user has an associated AppId and App Secret.  How those values are managed is outside the scope of this story.    h2. Confirmation  "
Answer: 128.0
give resolution time in minutes for the given user story, only provide the number of minutes in the output without any other text

User story: Dnn has  standard exception logging - so we should provide a custom DNN HandleError Attribute which will handle any error and log the "DNN way".
Answer: 335.0

User story: "We should provide DnnAuthorize/DnnModuleAuthorize attributes to allow developers to secure their action methods using the same approach as is used in the Service Framework."
Answer: 1464.0

User story: "In the same way as we support Html Helpers we should add support for Url Helpers."
Answer: 11442.0

User story: "In the same way as we have implemented support for Html Helpers we need to support Ajax Helpers for MVC Views.    We will need to create a DnnAjaxHelper class with an AjaxHelper property, and we should implement methods that we can support.  "
Answer: 210987.0

User story: h2. Card  HTML does not have a mechanism for easily executing server side logic.  As part of the SPA module support HTML modules will include support for using DNN tokens. The use of tokens provides the ability to link standard HTML to server side logic.    HTML views need to be able to define the Module Action menu items associated with a specific view.  The tokens for Module Action menus should mirror the capabilities and functionality provided by the Attributes created for MVC modules to perform this same functionality.      These tokens will use a new token pattern: [Token: {propertybag}]    Token Type 1:  [JavaScript : { url: http://jquery.com/blah }]  [JavaScript : { url: http://jquery.com/blah, priority: 1 }]  [JavaScript : { path: /jquery.js, priority: 1, provider: head }]    These tokens will call the standard DnnJSInclude methods with the defined parameters.  The propertybag is a standard JSON object and includes parameter names and values which are used to call the appropriate include methods. The order of properties in the propertybag is unimportant and should not impact the ability to bind to the appropriate JSInclude methods.    Token Type 2:  [JavaScript : { jsname: "jquery" }]  [JavaScript : { jsname: "jquery", version: "1.10.0" }]  [JavaScript : { jsname: "jquery", version: "1.10.0", specific: "LatestMajor" }]    This token variation will load predefined JavaScript packages which have been installed as JavaScript extensions. This token should just be a call to the RequestRegistration call on the JavaScript class with the appropriate parameters.    h2. Conversation  The JavaScript token should be implemented as a standard DNN token which is usable by any module using the TokenReplace engine.  This token should be disabled by default and a module must affirmatively indicate that this replacement should be enabled.    h2. Confirmation  
Answer: 350.0

User story: "h2. Card  DNN currently uses WebAPI 1.0 as part of the Web Services Framework.  In order to provide secure web services for external applications and websites, DNN will require CORS support which was added to WebAPI as part of the WebAPI 2.0 release.    The DNN Web Services framework should be upgraded to use WebAPI 2.0.    h2. Conversation    h2. Confirmation  "
Answer: 3195.0