public JsonResult Employee(EmployeeViewModel employeeViewModel) { EmployeeInfo employee = ConvertToDataObject(employeeViewModel); this.employeeService.SetEmployee(employee); if (employeeViewModel.Reservations != null) { ReservationInfo[] reservations = employeeViewModel.Reservations .Select(this.ConvertToDataObject) .ToArray(); this.reservationService.SetReservationsOfEmployee(employee.Id, reservations); } return Json(employeeViewModel); }
private static EmployeeInfo ConvertToDataObject(EmployeeViewModel employeeViewModel) { var e = new EmployeeInfo { Id = employeeViewModel.Id, FirstName = employeeViewModel.FirstName, LastName = employeeViewModel.LastName, Street = employeeViewModel.Street, ZipCode = employeeViewModel.ZipCode, City = employeeViewModel.City, Phone = employeeViewModel.Phone, EMail = employeeViewModel.EMail, CareerLevel = employeeViewModel.CareerLevel, Skills = employeeViewModel.Skills }; return e; }