Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 4
0
        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));
            };
        }
Ejemplo n.º 5
0
 public Employee GetEmployee(long id) =>
 _mapper.Map <Employee>(_employeeRepository.GetEmployee(id));
Ejemplo n.º 6
0
        public IActionResult GetEmployee(int id)
        {
            var employees = _employeeLogic.GetEmployee(id);

            return(Ok(employees));
        }