EPPlus

Image courtesy of ddpavumba / FreeDigitalPhotos.net
Image courtesy of ddpavumba / FreeDigitalPhotos.net

https://www.nuget.org/packages/EPPlus/

EEPlus provides the lightweight library for creating real Excel files. It uses office open xml (ooxml) and provides all features I could think of when export-to-excel is available on a website.

SaveSave

Posted in Development | Tagged , , , , | Leave a comment

Syncfusion

Image courtesy of iprostocks / FreeDigitalPhotos.net
Image courtesy of iprostocks / FreeDigitalPhotos.net

https://www.nuget.org/packages/Syncfusion.AspNet.Mvc5/

Control libraries are available in all shapes and sizes. The library from syncfusion has

  • the best license – flat yearly license fee, unlimited developers within the same company,
  • the best features – export to excel, advanced sort and inline editing for the grid and
  • the best support.

We only have used the Grid in our project but plan to apply the complete suite where needed. See their demo site to get excited.

SaveSave

Posted in Development | Tagged , , , , | Leave a comment

SignalR

Image courtesy of spacex / unsplash.com

Image courtesy of spacex / unsplash.com

https://www.nuget.org/packages/Microsoft.AspNet.SignalR/

Get real time communication between the client and the server. We use it to monitor jobs. SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers.

Posted in Development, Tooling | Tagged , , | Leave a comment

Toastr

toastr_example

https://www.nuget.org/packages/toastr/

Toastr is one of those GUI items everybody is familiar with. It is the standard in feedback on webpages. Adding this to your solution is almost mandatory.

After installation of the nuget you’ll need to include the js and css files in the _layout.cshtml razor page. Now add some helper classes like the MVC Wrapper for Toastr from Johan Ohlin. This makes creating and showing the Toastr messages really easy by extending the Controller.

Posted in Development, Tooling | Tagged , , | Leave a comment

Common.Logging

Image courtesy of Ales Krivec / unsplash.com
Image courtesy of Ales Krivec / unsplash.com

https://www.nuget.org/packages/Common.Logging/

Common.logging provides an abstraction for the logging framework of choice. For IoC the common.logging offers an interface. NoOpLogger is a fake implementation used for unit testing.

I prefer to use the nuget from log4net with the Common.Logging implementation. https://www.nuget.org/packages/Common.Logging.Log4Net1211/ With log4net I log to a database table for easy access to the logging and to a file for fallback if the database is unavailable.

Posted in Development, Tooling | Tagged , , , , , | Leave a comment

Ajaxload

http://ajaxload.infoJust a tip for creating that loading image everybody uses or your custom version of it. Goto http://ajaxload.info

Posted in Tooling | Tagged , | Leave a comment

AutoMapper

Image courtesy of Mike Enerio / unsplash.com
Image courtesy of Mike Enerio / unsplash.com

https://www.nuget.org/packages/AutoMapper/

Mapping two objects using convention and coded/configurerd mappings. This comes in handy when moving through the layers of a solution (data > business > viewmodel) Every property with the same name is automatically mapper – hence the name.

The newest version of AutoMapper offers an Interface for use with IoC. Save the MapperConfiguration and use it every time to construct the IMapper impementation (config.CreateMapper())

Posted in Development, Tooling | Tagged , , , | Leave a comment