Member-only story
Angular, Typescript, and .net core — updating SolarProjection with a form
I’m close to wrapping up my initial pass through the solar projection feature of the website. One of the final touches I wanted to make available is the ability for visitors to run their own projections, with their own set of numbers.
Currently, other programmers can go about doing the above by grabbing the NuGet package, but I’d like to offer something on the page itself.
A few things we’ll need:
- Form entry inputs for providing all necessary information related to a solar projection
- New typescript objects to represent the new form, as well as its submission functionality
- New .net core API endpoint to support the new form (previously there was a parameterless endpoint that returned values specific to my projection)
Note all full code updates will be present at the bottom in a gist, most of the other code will just be snippets and in code blocks, since gist support can only do a full post, rather than individual files (and creating 40 billion gists for a post seems excessive).
I generally like creating my model classes and interfaces first when designing something new That being said, I believe it would make sense to start with the form parameters that will be necessary…