public IActionResult ChangeEmployee(int id) { var model = EmployeeLogic.GetEmployee(id); var vm = new EmployeeViewModel() { Id = model.Id, Availability = model.Availability, Bar = model.Bar, Event = model.Event, Iets = model.Iets, MaxHours = model.MaxHours, Name = model.Name, Phonenumber = model.Phone }; return(View("ChangeEmployee", vm)); }
private GetEmployeeResponseMessage OnGetEmployeeMessage(GetEmployeeMessage message) { var employee = employeeLogic.GetEmployee(message.Id); var responseMessage = new GetEmployeeResponseMessage { Employee = employee }; return(responseMessage); }
public PayrollDetail CalculatePayroll(int employeeId) { try { var payrollConfig = GetPayrollConfiguration(); var employee = _employeeLogic.GetEmployee(employeeId); return(this._payrollLogic.CalculatePayroll(employee, payrollConfig)); } catch (Exception ex) { // this will log to cosole for now throw ex; } }
public EmployeeModule(IEmployeeLogic employeeLogic) : base("employees") { Post["/getEmployees"] = parameters => { var pagedRequest = this.Bind <EmployeePageRequest>(); var result = employeeLogic.LoadEmployees(pagedRequest); return(CreateResponse(result)); }; Get["/{id?}"] = parameters => { string id = parameters.id; int? empId = Convert.ToInt32(id); var result = employeeLogic.GetEmployee(empId); return(CreateResponse(result)); }; Post["/"] = parameters => { var employee = this.Bind <Employee>(); var result = employeeLogic.UpdateEmployee(employee); return(CreateResponse(result)); }; }
public Employee GetEmployee(long id) => _mapper.Map <Employee>(_employeeRepository.GetEmployee(id));
public IActionResult GetEmployee(int id) { var employees = _employeeLogic.GetEmployee(id); return(Ok(employees)); }