public void UpdateEmployee(Employee emp)
 {
     //DataAccessLayer.DALEmployeesEF dALEmployeesEF = new DALEmployeesEF();
     //dALEmployeesEF.UpdateEmployee(emp); // reviso  bLEmployees.UpdateEmployee(emp);
     DataAccessLayer.DALEmployeesMongo dALEmployeesMongo = new DALEmployeesMongo();
     dALEmployeesMongo.UpdateEmployee(emp);
 }
        public void AddEmployee(Employee emp)
        {
            //IDALEmployees dALEmployees = new DALEmployeesEF();
            IDALEmployees dALEmployees = new DALEmployeesMongo();

            dALEmployees.AddEmployee(emp);
        }
 public void DeleteEmployee(int id)
 {
     // DataAccessLayer.DALEmployeesEF dALEmployeesEF = new DALEmployeesEF();
     // dALEmployeesEF.DeleteEmployee(id);
     DataAccessLayer.DALEmployeesMongo dALEmployeesMongo = new DALEmployeesMongo();
     dALEmployeesMongo.DeleteEmployee(id);
 }
Beispiel #4
0
        public static void RegisterTypes(UnityContainer container)
        {
            //register the concrete implementation for interfaces
            container.RegisterType <IDALEmployees, DALEmployeesMongo>();
            container.RegisterType <IBLEmployees, BLEmployees>();

            //register a singleton for DAL
            DALEmployeesMongo dalEmployeesEF = new DALEmployeesMongo();

            container.RegisterInstance(dalEmployeesEF);

            //register a singleton for BL
            BLEmployees blEmployees = new BLEmployees(container.Resolve <IDALEmployees>());

            container.RegisterInstance(blEmployees);
        }