how to add a content creation in a view
this could be done two ways that come to mind:

1) Create the view as a block, then under the block configuration set it to show at the top of the content region and only on node/add/article page

2) Create the view as a page, and then using Advanced Form Block create a block for the node/add/article form to show in the content region above the View, only on the page url for the view


  Welcome to Advanced Form Block Module. With this module you can do the
  following:
  
  1) Create any number of blocks with a particular node edit form.
  
  2) create any number of blocks with a particular node add form of a
  content type.
  
  3) Create as many blocks as you like of each kind.
  
  4) From the content type choose which fields to display on a per block
  basis.However required fields will be automatically displayed.
  
  5) All forms will be saved through ajax. So multiple node forms can be
  independently placed on a single page and worked with simultaneously.