root/StructuredWeb/StructuredWeb/Modules/EmployeeManagement/View/EmployeePresenter.cs

86110
7
7
8
namespace StructuredWeb.Modules.EmployeeManagement.View
8
namespace StructuredWeb.Modules.EmployeeManagement.View
9
{
9
{
10
    public class EmployeePresenter : Presenter<IEmployeeView>
10
public class EmployeePresenter : Presenter<IEmployeeView>
11
{
12
    private readonly IEmployeeController _controller;
13
14
    public EmployeePresenter(IEmployeeController controller)
11
    {
15
    {
12
        private readonly IEmployeeController _controller;
16
        _controller = controller;
17
    }
13
18
19
    [BusinessConversation]
20
    public override void OnViewInitialized()
21
    {
22
        View.Employees = _controller.GetEmployees();
23
    }
14
24
15
        public EmployeePresenter(IEmployeeController controller)
25
    public override void OnViewLoaded()
16
        {
26
    {
17
            _controller = controller;
27
        View.EmployeesListDatasource = View.Employees;
18
        }
19
20
        [BusinessConversation]
21
        public override void OnViewInitialized()
22
        {
23
            View.Employees = _controller.GetEmployees();
24
        }
25
26
        public override void OnViewLoaded()
27
        {
28
            View.EmployeesListDatasource = View.Employees;
29
        }
30
    }
28
    }
29
}
31
}
30
}