public static GetModuleResponse GetModuleByID(GetModuleRequest request) { GetModuleResponse result = new GetModuleResponse(); IModuleRepository <GetModuleResponse> repo = ModuleRepositoryFactory <GetModuleResponse> .GetModuleRepository(request.ContractNumber, request.Context, request.UserId); var module = repo.FindByID(request.ModuleID); result.Module = module as DTO.Module; return(result != null ? result : new GetModuleResponse()); }