public GetEmployeesResponse GetInstallExprets() { GetEmployeesResponse response = new GetEmployeesResponse(); try { Infrastructure.Querying.Query query = new Infrastructure.Querying.Query(); Criterion criterion = new Criterion("InstallExpert", true, CriteriaOperator.Equal); query.Add(criterion); IEnumerable <EmployeeView> employees = _employeeRepository.FindBy(query) .ConvertToEmployeeViews(); foreach (var item in employees) { item.Permissions = null; item.Queues = null; } response.EmployeeViews = employees; } catch (Exception ex) { throw; } return(response); }
private GetEmployeesResponseModel getEmployees(GetEmployeesRequest request) { BasicHttpBinding binding = new BasicHttpBinding(); EndpointAddress address = new EndpointAddress(System.Configuration.ConfigurationManager.AppSettings["wcfseviceendpoint"].ToString()); var factory = new ChannelFactory <IEmployeeService>(binding, address); IEmployeeService channel = factory.CreateChannel(); GetEmployeesResponse result = channel.GetEmployees(request); return(new GetEmployeesResponseModel(result)); }
public GetEmployeesResponseModel(GetEmployeesResponse obj) { PageNumber = obj.PageNumber; RecordInPage = obj.RecordInPage; TotalRecord = obj.TotalRecord; Employees = obj.Employees.Select(x => new EmployeeModel { EmpDesignation = x.EmpDesignation.ToString(), EmpType = x.EmpType.ToString(), Name = x.Name, Id = x.Id }).ToList(); }
// GET /employees (or /employees/index) public async Task <IActionResult> Index() { var response = new GetEmployeesResponse(); var data = await _context.Employees .OrderBy(e => e.LastName) .ProjectTo <GetEmployeeSummaryItem>(_config) .ToListAsync(); response.NumberOfFullTimeEmployees = data.Count(); response.Employees = data; return(View(response)); }
public async Task <ActionResult> GetAllEmployees() { var employees = await Context.Employees .Where(e => e.Active) .ProjectTo <EmployeeListItem>(MapperConfig) .ToListAsync(); var response = new GetEmployeesResponse { Data = employees }; return(Ok(response)); }
// GET /employees (or /employees/index) public async Task <IActionResult> Index() { var response = new GetEmployeesResponse(); var data = await _context.Employees .OrderBy(e => e.LastName) .ProjectTo <GetEmployeeSummaryItem>(_config) .ToListAsync(); response.NumberOfFullTimeEmployees = data.Count(); response.Employees = data; ViewData["note"] = "Hiring Employees Is Important"; ViewBag.Tacos = "Are Delicious"; return(View(response)); }
public async Task <ActionResult <GetEmployeesResponse> > GetAllEmployees() { var employees = await _context.Employees .Where(e => e.IsActive) .Select(e => new GetEmployeeSummaryResponse { Id = e.Id, Department = e.Department, FirstName = e.FirstName, LastName = e.LastName }).ToListAsync(); var response = new GetEmployeesResponse(); response.Data = employees; return(Ok(response)); }
public GetEmployeesResponse GetEmployees() { GetEmployeesResponse response = new GetEmployeesResponse(); try { IEnumerable <EmployeeView> employees = _employeeRepository.FindAll() .ConvertToEmployeeViews(); response.EmployeeViews = employees; } catch (Exception ex) { throw; } return(response); }
public async Task <ActionResult> GetAllEmployees() { var employees = await Context.Employees .Where(e => e.Active) .Select(e => new EmployeeListItem// Employee -> EmployeesListItem { Id = e.Id, FirstName = e.FirstName, LastName = e.LastName, Department = e.Department }) .ToListAsync(); var response = new GetEmployeesResponse { Data = employees }; return(Ok(response)); }
public GetEmployeesResponse GetEmployees(GetEmployeesRequest request) { var isSearchEnable = (int)request.Searchtype > 0 && !string.IsNullOrEmpty(request.Searchvalue); var filterEmployees = TempEmployeeRepo.employees .ConditionalEmployeeWhere(request.Searchtype, request.Searchvalue); var filterEmployeesCount = filterEmployees.Count(); filterEmployees = filterEmployees.OrderEmployeeWhere(request.SortType, request.SortOrder) .Skip(request.RecordInPage * (request.PageNumber - 1)) .Take(request.RecordInPage); GetEmployeesResponse res = new GetEmployeesResponse { Employees = filterEmployees.ToList(), PageNumber = request.PageNumber, RecordInPage = request.RecordInPage, TotalRecord = filterEmployeesCount }; return(res); }
public GetEmployeesResponse GetEmployees(string act, string terminal_id) { if (!Request.Headers.Contains("ApiKey")) { throw new Exception("API Key not found in header"); } var apiKey = Request.Headers.GetValues("ApiKey").FirstOrDefault(); if (!IsApiKeyValid(apiKey)) { throw new Exception("API Kay is invalid"); } var d = new FingerPrintDevice(false); var terminalInfo = GetTerminalList().FirstOrDefault(x => x.TerminalId == terminal_id); if (terminalInfo == null) { throw new Exception("Terminal not found"); } var res = new GetEmployeesResponse(); if (d.Connect(terminalInfo.IpAddress, Convert.ToInt32(terminalInfo.Port))) { try { res.data = d.GetEmployees(); } finally { d.Disconnect(); } } else { throw new Exception("CannotConnectToDevice"); } return(res); }