public IHttpActionResult LoadDDLs() { var employeementTypes = _employeementTypeService.GetForDDL(); var groupCategories = _groupCategoryService.GetForDDL(); var workUnits = _workUnitService.GetForDDL(); var positions = new List <PositionDDLDto>(); if (workUnits.Count > 0) { positions.AddRange(_positionService.GetForDDL(workUnits.First().Id)); } var approvalProcs = _approvalProcService.GetForDDL(null); //default dismissals already added for all personnel var dismissals = _dismissalService.GetForDDL(DismissalSystemTypeAccess.Customized); var duties = _dutyService.GetForDDL(); return(Ok(new { employeementTypes, groupCategories, workUnits, positions, approvalProcs, dismissals, duties })); }
public IHttpActionResult GetDDLs([FromUri] int?exceptionId = null) { var approvalProcs = _ApprovalProcService.GetForDDL(exceptionId); var groupCategories = _groupCategoriesService.GetForDDL(); //get personnel ApprovalProcDto approvalProc = null; var firstPriorities = new List <PersonnelRecordDto>(); var secondPriorities = new List <PersonnelRecordDto>(); var thirdPriorities = new List <PersonnelRecordDto>(); if (exceptionId.HasValue) { approvalProc = _ApprovalProcService.GetById(exceptionId.Value); firstPriorities = _personnelService .GetByGroupCategory(approvalProc.FirstPriorityGroupCategoryId); if (approvalProc.SecondPriorityGroupCategoryId.HasValue) { secondPriorities = _personnelService .GetByGroupCategory(approvalProc.SecondPriorityGroupCategoryId.Value); } if (approvalProc.ThirdPriorityGroupCategoryId.HasValue) { thirdPriorities = _personnelService .GetByGroupCategory(approvalProc.ThirdPriorityGroupCategoryId.Value); } } return(Ok(new { approvalProcs, groupCategories, firstPriorities, secondPriorities, thirdPriorities })); }
public IHttpActionResult GetForDDL() { var groupCategories = _groupCategoryService.GetForDDL(); return(Ok(groupCategories)); }