public void UpdateEmployeeRole(EmployeeRoleDTO employeeRoleDTO)
        {
            EmployeeRole employeeRole = null;

            EmployeeRoleConvertor.ConvertToEmployeeRoleEntity(ref employeeRole, employeeRoleDTO, true);
            unitOfWork.EmployeeRoleRepository.Update(employeeRole);
        }
        public void AddEmployeeRole(EmployeeRoleDTO employeeRoleDTO)
        {
            EmployeeRole employeeRole = new EmployeeRole();

            EmployeeRoleConvertor.ConvertToEmployeeRoleEntity(ref employeeRole, employeeRoleDTO, false);
            unitOfWork.EmployeeRoleRepository.Add(employeeRole);
        }
        public EmployeeRoleDTO GetEmployeeRoleById(int employeeRoleId)
        {
            EmployeeRoleDTO employeeRoleDTO = null;
            var             employeeRole    = unitOfWork.EmployeeRoleRepository.GetById(employeeRoleId);

            if (employeeRole != null)
            {
                employeeRoleDTO = EmployeeRoleConvertor.ConvertToEmployeeRoleDto(employeeRole);
            }
            return(employeeRoleDTO);
        }
        public List <EmployeeRoleDTO> GetAllEmployeeRoles()
        {
            List <EmployeeRoleDTO> employeeRoleList = new List <EmployeeRoleDTO>();
            var employeeRoles = unitOfWork.EmployeeRoleRepository.GetAll();

            if (employeeRoles != null)
            {
                foreach (var employee in employeeRoles)
                {
                    employeeRoleList.Add(EmployeeRoleConvertor.ConvertToEmployeeRoleDto(employee));
                }
            }

            return(employeeRoleList);
        }