C#(Three Layer Architecture)