root/UnityWeb/UnityWeb/Modules/Modules/EmployeeManagement/EmployeeController.cs

User picture

Author: marisic.net

Revision: 112 («Previous)


File Size: 928 Bytes

(February 02, 2009 07:47 UTC) Over 3 years ago


  

 
Show/hide line numbers
#region Using Statements

using System.Collections.Generic;
using Domain.Business;
using Repository.NHibernateDataAccess.Providers.Interfaces;

#endregion

namespace Modules.EmployeeManagement
{
    public class EmployeeController : IEmployeeController
    {
        private readonly IEmployeeDataProvider _provider;

        public EmployeeController(IEmployeeDataProvider DataProvider)
        {
            _provider = DataProvider;
        }

        #region Implementation of IEmployeeController

        Employee IEmployeeController.GetEmployee(int id)
        {
            return _provider.Get(id);
        }

        IList<Employee> IEmployeeController.GetEmployees()
        {
            return _provider.GetAll();
        }

        void IEmployeeController.SaveEmployee(Employee employee)
        {
            _provider.Save(employee);
        }

        #endregion
    }
}