Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version
Go to top

Dependency Injection and Unit Of Work using Castle Windsor and NHibernate

, 8 May 2014
An implementation of dependency injection, repository and unit of work patterns using Castle Windsor and NHibernate.
PhoneBook-noexe.zip
PhoneBook
.nuget
NuGet.targets
Database
packages
PhoneBook.ConsoleApp
PhoneBook
BackgroundServices
Impl
Dependency
Properties
PhoneBook.Core
PhoneBook
Data
Entities
Repositories
Services
Impl
Properties
PhoneBook.Data.NHibernate
PhoneBook
Data
Repositories
Nh
Mappings
Properties
PhoneBook.Dependency
PhoneBook
Dependency
Uow
Properties
PhoneBook.Web
App_Start
Content
Images
phone.png
themes
base
images
animated-overlay.gif
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
minified
images
animated-overlay.gif
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
metroblue
images
ui-icons_2d89ef_0.png
ui-icons_525252_0.png
ui-icons_66B3FF_0.png
ui-icons_d4d4d4_0.png
ui-icons_ffffff_0.png
Controllers
Dependency
Global.asax
PhoneBook.Web.csproj.user
Properties
Scripts
jquery-1.9.0.min.map
jtable
extensions
external
localization
themes
basic
close.png
column-asc.png
column-desc.png
column-sortable.png
delete.png
edit.png
jtable_basic.less
jtable_theme_base.less
lightcolor
add.png
bg-thead.png
blue
jtable.less
loading.gif
close.png
column-asc.png
column-desc.png
column-sortable.png
delete.png
edit.png
gray
jtable.less
loading.gif
green
jtable.less
loading.gif
jtable_lightcolor_base.less
orange
jtable.less
loading.gif
red
jtable.less
loading.gif
metro
add.png
blue
jtable.less
loading.gif
brown
jtable.less
loading.gif
close.png
column-asc.png
column-desc.png
column-sortable.png
crimson
jtable.less
loading.gif
darkgray
jtable.less
loading.gif
darkorange
jtable.less
loading.gif
delete.png
edit.png
green
jtable.less
loading.gif
jtable_metro_base.less
lightgray
jtable.less
loading.gif
pink
jtable.less
loading.gif
purple
jtable.less
loading.gif
red
jtable.less
loading.gif
Views
Home
Shared
PhoneBook.zip
NuGet.exe
NuGet.targets
phone.png
animated-overlay.gif
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
animated-overlay.gif
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
ui-icons_2d89ef_0.png
ui-icons_525252_0.png
ui-icons_66B3FF_0.png
ui-icons_d4d4d4_0.png
ui-icons_ffffff_0.png
Global.asax
PhoneBook.Web.csproj.user
jquery-1.9.0.min.map
close.png
column-asc.png
column-desc.png
column-sortable.png
delete.png
edit.png
jtable_basic.less
jtable_theme_base.less
add.png
bg-thead.png
jtable.less
loading.gif
close.png
column-asc.png
column-desc.png
column-sortable.png
delete.png
edit.png
jtable.less
loading.gif
jtable.less
loading.gif
jtable_lightcolor_base.less
jtable.less
loading.gif
jtable.less
loading.gif
add.png
jtable.less
loading.gif
jtable.less
loading.gif
close.png
column-asc.png
column-desc.png
column-sortable.png
jtable.less
loading.gif
jtable.less
loading.gif
jtable.less
loading.gif
delete.png
edit.png
jtable.less
loading.gif
jtable_metro_base.less
jtable.less
loading.gif
jtable.less
loading.gif
jtable.less
loading.gif
jtable.less
loading.gif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Halil ibrahim Kalkan
Software Developer Sestek
Turkey Turkey
I have started programming at 14 years old using Pascal as hobby. Then I interested in web development (HTML, JavaScript, ASP...) before university.
 
I graduated from Sakarya University Computer Engineering. At university, I learned C++, Visual Basic.NET, C#, ASP.NET and Java. I partly implemented ARP, IP and TCP protocols in Java as my final term project.
 
Now, I am working in a private company in Istanbul as a senior software architect & developer. Working on Windows and web based software development using C# and ASP.NET MVC.
 
http://www.halilibrahimkalkan.com
Follow on   Twitter   LinkedIn

| Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 9 May 2014
Article Copyright 2013 by Halil ibrahim Kalkan
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid