/// <summary> /// Return Department Information /// </summary> /// <param name="request">Department ID</param> /// <returns>Department Information</returns> public static GetDepartmentResponse GetDepartment(GetDepartmentRequest request) { GetDepartmentResponse response = new GetDepartmentResponse(); response.Error = new Handler.ErrorObject(); response.Department = new Department(); try { var GetDepartment = DepartmentData.Select.GetDepartment(request.DepartmentID); if (!GetDepartment.Item1.Error) { response.Department = new Department() { id = GetDepartment.Item2.id, name = GetDepartment.Item2.name, detail = GetDepartment.Item2.detail, createDate = GetDepartment.Item2.createDate, upDateDate = GetDepartment.Item2.upDateDate, deleteDate = GetDepartment.Item2.deleteDate, state = GetDepartment.Item2.state }; } else { response.Error.InfoError(GetDepartment.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public void DepartmentUseCaseEqualTest() { GetDepartmentRequest getDepartmentRequest = new GetDepartmentRequest(); IRepositoryFactory repositoryFactory = new RepositoryFactory(new DBContext()); IActivityFactory activityFactory = new ActivityFactory(repositoryFactory, new ValidationRuleFactory()); IUseCaseFactory useCaseFactory = new UseCaseFactory(activityFactory); GetDepartmentResponse getDepartmentResponse = useCaseFactory.Create <IUseCase <GetDepartmentRequest, GetDepartmentResponse> >().Execute(getDepartmentRequest); Assert.IsTrue(getDepartmentResponse.Departments.Count > 0); }
public DepartmentInfo GetDepartment(Identifier orgUnitId) { GetDepartmentRequest request = new GetDepartmentRequest() { OrgUnitId = orgUnitId }; GetDepartmentResponse response = CallWebService < IOrgUnitManagementServicev1_0, GetDepartmentRequest, GetDepartmentResponse>( m_service1_0, request, (s, q) => s.GetDepartment(q)); return(response.Department); }
public DTO.Department Get(GetDepartmentRequest request) { try { var department = _departmentRepository.FindBy(request.Id); department.ThrowExceptionIfRecordIsNull(); return(TypeAdapter.Adapt <DTO.Department>(department)); } catch (DataAccessException) { throw new ApplicationException(); } }
//获取部门信息 public async Task <IActionResult> GetByName(string name) { var request = new GetDepartmentRequest() { Name = name }; try { var response = await _serviceProvider.HandlerAsync(request); return(new JsonResult(response)); } catch (Exception ex) { return(new JsonResult(new ResponseBase() { Result = -1, ResultInfo = ex.Message })); } }
public async Task<OperationStatusInfo> ShowDepartment() { return await Task.Run(() => { OperationStatusInfo operationStatusInfo = new OperationStatusInfo(operationStatus: OperationStatus.Done); GetDepartmentRequest getDepartmentRequest = new GetDepartmentRequest(); try { GetDepartmentResponse getDepartmentResponse = hubEnvironment.UseCaseFactory.Create<IUseCase<GetDepartmentRequest, GetDepartmentResponse>>().Execute(getDepartmentRequest); operationStatusInfo.AttachedObject = getDepartmentResponse.Departments; } catch (Exception ex) { Console.WriteLine(ex.Message); operationStatusInfo.OperationStatus = OperationStatus.Cancelled; operationStatusInfo.AttachedInfo = ex.Message; } return operationStatusInfo; }); }
public object GetDepartment([FromUri] GetDepartmentRequest req) { var result = req.RunRequest(req); return(result); }
public Department Get(GetDepartmentRequest request) { return(_departmentService.Get(request)); }