예제 #1
0
 public List<Employee> GetAllEmployees()
 {
     EmployeeSortByEmpCode employeeSortByEmpCode = new EmployeeSortByEmpCode();
     var employeeList = context.Query<Employee>().Where(employee =>employee.IsActive==true).ToList();
     employeeList.Sort(employeeSortByEmpCode);
     return employeeList;
 }
예제 #2
0
        public List <Employee> GetAllEmployees()
        {
            var context = _commonMapper.GetCommonDataBAseContext();

            EmployeeSortByEmpCode employeeSortByEmpCode = new EmployeeSortByEmpCode();
            var userList     = context.Query <User>();
            var employeeList = new List <Employee>();

            foreach (var user in userList)
            {
                employeeList.Add(_commonMapper.MapBasicPropertiesOfUserToEmployee(user));
            }
            // employeeList = AttachTitleToEmployee(employeeList);
            employeeList.Sort(employeeSortByEmpCode);
            return(employeeList);
        }
예제 #3
0
        public List<Employee> GetEmployeeByName(string name)
        {
            EmployeeSortByEmpCode employeeSortByEmpCode = new EmployeeSortByEmpCode();
            List<Employee> employeeList = new List<Employee>();
            if (name != null)
            {
                string _name = name.Trim().ToLower();
                employeeList = context.Query<Employee>().Where(employee=> employee.IsActive== true).ToList()
                .Where((e => e.FullName.ToLower().Contains(_name))).ToList();
                if (employeeList.Count == 0)
                {
                    var empList = context.Query<Employee>().ToList()
                   .Where((e => e.EmployeeCode.ToString().ToLower().Contains(_name))).Where(employee => employee.IsActive == true).ToList();
                    empList.Sort(employeeSortByEmpCode);
                    return empList;
                }

            }
            employeeList.Sort(employeeSortByEmpCode);
            return employeeList;
        }
예제 #4
0
        //public List<Employee> GetEmployeeByName(string name)
        //{


        //    EmployeeSortByEmpCode employeeSortByEmpCode = new EmployeeSortByEmpCode();
        //    List<Employee> employeeList = new List<Employee>();
        //    if (name != null)
        //    {
        //        string _name = name.Trim().ToLower();

        //        var usersByName = _commonMapper.GetCommonDataBAseContext().Query<User>().ToList().Where(u => u.DisplayName.Trim().ToLower().Contains(_name)).ToList();


        //        foreach (var user in usersByName)
        //        {
        //            employeeList.Add(_commonMapper.MapBasicPropertiesOfUserToEmployee(user));
        //        }


        public List <Employee> GetEmployeeByName(string name)
        {
            EmployeeSortByEmpCode employeeSortByEmpCode = new EmployeeSortByEmpCode();
            List <Employee>       employeeList          = new List <Employee>();
            var context = _commonMapper.GetCommonDataBAseContext();

            if (name != null)
            {
                string _name = name.Trim().ToLower();

                var userList = context.Query <User>().Where((e => e.DisplayName.Trim().ToLower().Contains(_name))).ToList();
                foreach (User user in userList)
                {
                    employeeList.Add(_commonMapper.MapBasicPropertiesOfUserToEmployee(user));
                }

                employeeList = employeeList.Where(emp => emp.IsActive == true).ToList();

                if (employeeList.Count == 0)
                {
                    var empList = context.Query <User>().ToList()
                                  .Where((e => e.UserName.ToString().ToLower().Contains(_name)));

                    foreach (User user in empList)
                    {
                        employeeList.Add(_commonMapper.MapBasicPropertiesOfUserToEmployee(user));
                    }

                    employeeList = employeeList.Where(emp => emp.IsActive == true).ToList();

                    employeeList.Sort(employeeSortByEmpCode);
                    return(employeeList);
                }
            }

            employeeList.Sort(employeeSortByEmpCode);
            return(employeeList);
        }