Would it be possible to add this to ASP.NET?

Cleason Martin 0 Reputation points
2023-06-05T12:28:14.3233333+00:00

Hi, I use a .NET application at work that allows to do the following in sequence,

  1. select a group of files via a file picker with a small preview pane. https://www.dropbox.com/s/w5aq6t8yeffvcfp/Screenshot%202023-06-05%20081505.png?dl=0
  2. Once "Open" is clicked, another window shows up, allowing the user to assign various data to each file, via a table. https://www.dropbox.com/s/lo99snf386tjb2b/Screenshot%202023-06-05%20082025.png?dl=0
  3. In the .NET application I use, the data imports directly into an SQL database, ready to work with inside the application.
  4. What i would like to achieve if possible, is to have a similar form displayed on our customer portal, i was thinking ASP.NET might have this functionality? This would allow my customers to save me time by inserting the corresponding data for each file, which could then be inserted into an MS Excel sheet, which can be used to import the data and files into the .NET application i use.
ASP.NET
ASP.NET
A set of technologies in the .NET Framework for building web applications and XML web services.
3,292 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Albert Kallal 4,816 Reputation points
    2023-06-05T19:35:31.2733333+00:00

    Sure you can create a nice up-load page.

    In fact, the only confusing part here is you needing that Excel sheet to up-load data? Why is that required?

    The customer would (presumably) log onto the portal, select the project or quote or whatever it is they are supposed to work on.

    After they select the project, you can have a up-load file area, say like this:

    User's image

    The above allows use of select (to select multiple files), or the user can drag + drop files into that hot zone area.

    They can type in comments etc. for these files being up-loaded. However, since the customer selected the project to up-load files, then all of the information, and EVEN the folders for that project can be created on your system, and then upon up-load, then those files are now already saved into the correct folders for that given project.

    When they up-load, then we have this:

    User's image

    Now, I could all all kinds of things to the "row" of information for that up-loaded file. (or let the user edit the information in above, and hit save).

    So, really, a asp.net web page is a "blank canvas" for you to create just about anything you want.

    which could then be inserted into an MS Excel sheet, which can be used to import the data and files into the .NET application i use

    Why would you need above? The web portal can update and enter that information for you. The web portal can and should operate against the same database you have now, so I don't see any need for some Excel sheet?

    If the customer wants to start a new project, or up-load files to a existing proejct? Then as above shows, they can up-load files, edit the comments for each file, and when they up-loaded these files, then the web portal can create the project folders, and save the files into those folders for you - all automated.

    I suspect I am not grasping where the excel sheet or data comes from? However, why not have the web portal pull that data and elminate the Excel sheet import part?

    and if you have some kind of approaval proesss, put that on the web protal, and when a customer approves a project or whatever? Have the web portal go into your existing database and update that information. So any of the parts now for your desktop program? Move out the parts that the customer can do. So, in place of you opening a email, launching the desktop software, finding the project, and entering/changing the project status to approved? Have the customer do that now!!

    So, you are really quite much free to create just about any kind of web page, and include some file up-load ability. You can have the user enter comments and things about the file(s) up-load at up-load time, or even let them up-load, and say display the 2nd page like above, and they can then enter information about that file or project at that point in time.

    Since the web portal would be connected to the same database as your current desktop software, then no need to export/import from that Excel sheet. Everything can occur in real time.

    So yes, you can certainly add the above type of interface to your existing web site, and I can't think of any real limitations in regards to asp.net vs that of your mind dreaming up a web based interface as you desire.

    I think a "really" great idea is to build some type of web interface in which the customer can select a project to work on, since then any up-load, notifications to sales reps or project managers can now be driven from that existing database you have now.

    And with a up-loading system as part of your site, then no 3rd party up-load site or system would be required, but MUCH better is that such files would now automatic be placed in the correct project folders for each project.

    So, short answer?

    yes, the above screens are simple vb code and asp.net screens.

    0 comments No comments