Advertisement
afterlife88

Untitled

Feb 27th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    var getSettingDepartment = function (departmentId) {
  2.         settingService.initDone().then(function () {
  3.             settingService.getDepartmentSettings(departmentId).then(function (response) {
  4.                
  5.                 if (response.DepartmentSettings === null) return null;
  6.                 $rootScope.DepartmentSettings.DepartmentId = response.DepartmentSettings.DepartmentId;
  7.                 $rootScope.DepartmentSettings.NotificationSettings = response.DepartmentSettings.NotificationSettings;
  8.                 $rootScope.DepartmentSettings.LanguageSettings = response.DepartmentSettings.LanguageSettings;
  9.                 // divide minutes to hour and min
  10.                 var totalMinutes = response.DepartmentSettings.WorkScheduleSettings.WorkingHours;
  11.                 var hours = Math.floor(totalMinutes / 60);
  12.                 var minutes = totalMinutes % 60;
  13.                 $rootScope.DepartmentSettings.WorkScheduleSettings.WorkingHours.Hours = hours;
  14.                 $rootScope.DepartmentSettings.WorkScheduleSettings.WorkingHours.Minutes = minutes;
  15.                 // Call helpers to parse days
  16.                 var objectOfDays = parseWeekDays(response.DepartmentSettings.WorkScheduleSettings.WorkingDays);
  17.                 $rootScope.DepartmentSettings.WorkScheduleSettings.WorkingDays = objectOfDays;
  18.                 // Call helper to set string name of enum number from server
  19.                 $rootScope.DepartmentSettings.PublicHolidays = setPublicHolidayTypeFromEnumToString(response.DepartmentSettings.PublicHolidays);
  20.                 $rootScope.DepartmentSettings.ForcedAbsences = response.DepartmentSettings.ForcedAbsences;
  21.                 $rootScope.DepartmentSettings.AbsenceTypes = response.DepartmentSettings.AbsenceTypes;
  22.                 $scope.openSettingDialog();
  23.             }, function (error) {
  24.                 console.log(error);
  25.             });
  26.         });
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement