Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using EfDemo.Database;
- using EfDemo.Entities;
- using Ninject;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace EfDemo.Business
- {
- interface IProjectBusiness
- {
- IEnumerable<Project> GetProjects();
- IEnumerable<Employee> GetEmployees(Project p);
- }
- class ProjectBusiness : IProjectBusiness
- {
- IRepository<Project> repProject;
- IRepository<Employee> repEmp;
- //public ProjectBusiness(IRepository<Project> repProject,
- // IRepository<Employee> repEmp)
- //{
- // this.repProject = repProject;
- // this.repEmp = repEmp;
- //}
- [Inject]
- public IRepository<Project> RepProjects { get; set; }
- [Inject]
- public IRepository<Employee> RepEmps { get; set; }
- public IEnumerable<Project> GetProjects()
- {
- return RepProjects.Get();
- }
- public IEnumerable<Employee> GetEmployees(Project p)
- {
- return RepEmps.Get(e => e.ProjectId == p.ProjectNo);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement